خودکارسازی پست لینکدین با RSS، هوش مصنوعی Gemini و Template…

خودکارسازی پست لینکدین با RSS، هوش مصنوعی Gemini و Template…

12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۵/۷

دانلود workflow

فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.

  1. فایل JSON را دانلود کنید.
  2. در n8n: Workflows → Import from File.
  3. Credentialهای هر node را متصل کنید.
  4. workflow را فعال کنید.

شناسه workflow: 9769 · منبع: کاتالوگ Pixori

خودکارسازی انتخاب و انتشار محتوا در صفحه شرکت لینکدین با استفاده از RSS + هوش مصنوعی Gemini + Templated.io

این گردش کار، فرآیند انتخاب محتوا از یک فید RSS، استفاده از هوش مصنوعی برای انتخاب و اصلاح پست‌ها، و سپس انتشار آن‌ها در صفحه شرکت لینکدین به همراه یک گرافیک تولید شده را خودکار می‌کند. این گردش کار برای تیم‌های بازاریابی یا مدیران شبکه‌های اجتماعی که به دنبال به‌روزرسانی‌های مداوم و با کیفیت در لینکدین هستند، ایده‌آل است.

شما می‌توانید این گردش کار و موارد دیگر را در کاتالوگ n8n پیکزوری پیدا کنید.

---

۱. نمای کلی گردش کار

این گردش کار به چهار بلوک منطقی اصلی تقسیم شده است:

  • گردآورنده: مقالات را از یک فید RSS دریافت و تجمیع می‌کند و آن‌ها را برای ارزیابی هوش مصنوعی آماده می‌سازد.
  • سازنده و بهینه‌ساز: از هوش مصنوعی Google Gemini برای انتخاب مرتبط‌ترین مقاله، تولید یک پست مختصر برای لینکدین و بهینه‌سازی آن برای تعامل استفاده می‌کند.
  • طراح و منتشرکننده: یک گرافیک بصری برای پست با استفاده از Templated.io ایجاد می‌کند و محتوای نهایی را در صفحه شرکت لینکدین شما منتشر می‌کند.
  • کنترل و زمان‌بندی: برنامه اجرای گردش کار را مدیریت می‌کند و انتشار شرطی را بر اساس امتیازات اطمینان مبتنی بر هوش مصنوعی پیاده‌سازی می‌کند.

---

۲. جزئیات گره‌ها (Node Breakdown)

۲.۱ بلوک گردآورنده: جمع‌آوری محتوا

این بلوک مسئول دریافت و آماده‌سازی محتوا از فید RSS است.

گره‌ها (Nodes):

  • گره راه‌انداز زمان‌بندی (Schedule Trigger): گردش کار را دو بار در هفته آغاز می‌کند.

* نوع: ScheduleTrigger

پیکربندی: با استفاده از عبارات cron (0 11 TUE, 0 11 * THU) برای اجرا در ساعت ۱۱ صبح هر سه‌شنبه و پنجشنبه تنظیم شده است.

* ورودی: ندارد.

* خروجی: گره بعدی را راه‌اندازی می‌کند.

* موارد مرزی (Edge Cases): پیکربندی نادرست cron یا تنظیمات منطقه زمانی می‌تواند منجر به زمان‌های راه‌اندازی غیرمنتظره شود.

  • خواندن فید RSS (RSS Feed Read): مقالات را از یک فید RSS مشخص دریافت می‌کند.

* نوع: RssFeedRead

* پیکربندی: URL فید RSS را تنظیم کنید (مثال: https://blog.hubspot.com/marketing/rss.xml). گزینه "Retry on Fail" را فعال کنید.

* ورودی: خروجی از ScheduleTrigger.

* خروجی: آرایه‌ای از آیتم‌های مقاله، که هر کدام شامل عنوان، محتوا و لینک است.

* موارد مرزی (Edge Cases): عدم دسترسی به فید RSS، XML نامعتبر، یا فید خالی.

  • تجمیع (Aggregate): داده‌ها را از چندین آیتم فید RSS جمع‌آوری می‌کند.

* نوع: Aggregate

* پیکربندی: فیلدهایی مانند title, content, و link را در آرایه‌ها تجمیع می‌کند.

* ورودی: خروجی از RssFeedRead.

* خروجی: یک شیء JSON واحد حاوی آرایه‌های داده‌های تجمیع شده.

* موارد مرزی (Edge Cases): ورودی‌های خالی را با تولید آرایه‌های خالی مدیریت می‌کند و ساختار داده را حفظ می‌کند.

  • کد (جاوا اسکریپت) (Code - JavaScript): داده‌های تجمیع شده را برای پردازش هوش مصنوعی ساختاربندی می‌کند.

* نوع: Code

* پیکربندی: این کد جاوا اسکریپت آرایه‌های تجمیع شده را به یک لیست ساختاریافته از اشیاء مقاله (هر کدام با id, title, content, link) تبدیل می‌کند و یک رشته پیش‌نمایش قابل خواندن برای انتخاب هوش مصنوعی ایجاد می‌کند.

* ورودی: خروجی از Aggregate.

* خروجی: یک شیء JSON حاوی آرایه articles و رشته متنی forAI.

* موارد مرزی (Edge Cases): فیلدهای گمشده را با جایگزینی رشته‌های خالی به طور موثر مدیریت می‌کند. شناسه‌های مقاله پایدار و افزایشی را اختصاص می‌دهد.

  • عامل LangChain (بهترین یابنده مقاله) (LangChain Agent - Best Article Finder): مناسب‌ترین مقاله را با استفاده از هوش مصنوعی انتخاب می‌کند.

* نوع: LangChainAgent

* پیکربندی: یک پرامپت سفارشی به مدل هوش مصنوعی (Google Gemini) دستور می‌دهد تا بهترین مقاله را بر اساس کاربردی بودن و ارتباط با مخاطبان شرکت شما انتخاب کند.

* ورودی: مقالات ساختاریافته و متن پیش‌نمایش از گره Code.

* خروجی: لینک مقاله انتخاب شده.

* موارد مرزی (Edge Cases): ابهام در پاسخ‌های هوش مصنوعی، محدودیت‌های نرخ API، یا خرابی سرویس هوش مصنوعی.

۲.۲ بلوک خالق و بهینه‌ساز: تولید محتوا

این بلوک بر تولید و اصلاح محتوای پست لینکدین تمرکز دارد.

گره‌ها (Nodes):

  • عامل LangChain (خالق محتوا) (LangChain Agent - Content Creator): پیش‌نویس پست لینکدین را تهیه می‌کند.

* نوع: LangChainAgent

* پیکربندی: یک پرامپت، هوش مصنوعی را راهنمایی می‌کند تا محتوای مقاله انتخاب شده را به یک پست مختصر و ساختاریافته با بولت‌پوینت برای مخاطبان شما بازنویسی کند و بر وضوح و بینش‌های عملی تأکید کند.

* ورودی: محتوای مقاله انتخاب شده (از گره Best Article Finder).

* خروجی: پیش‌نویس پست لینکدین.

* موارد مرزی (Edge Cases): تنوع در خروجی هوش مصنوعی، خرابی تماس‌های API، یا تولید محتوای ناقص.

  • عامل LangChain (بهینه‌ساز پست) (LangChain Agent - Post Optimizer): پست را برای کیفیت و تعامل بهینه می‌کند.

* نوع: LangChainAgent

* پیکربندی: این گره پیش‌نویس پست را دریافت کرده و با حذف موارد اضافی، اطمینان از لحن انسانی و اعمال قوانین قالب‌بندی (مانند کاراکترهای بولت خاص، بدون ایموجی) آن را بهینه می‌کند. همچنین یک عنوان برای تصویر همراه ایجاد می‌کند. خروجی شامل متن نهایی پست، عنوان تصویر، امتیاز اطمینان (۱-۱۰) و یک پرچم بولی post_now (در صورت بالاتر بودن امتیاز از ۷، true) است.

* ورودی: پیش‌نویس پست از Content Creator.

* خروجی: JSON ساختاریافته شامل متن پست بهینه شده، عنوان تصویر، امتیاز اطمینان و پرچم post_now.

* موارد مرزی (Edge Cases): خطاهای تجزیه، امتیازات اطمینان پایین، یا توهمات هوش مصنوعی.

  • تجزیه‌کننده خروجی ساختاریافته LangChain (LangChain Structured Output Parser): خروجی ساختاریافته هوش مصنوعی را تجزیه می‌کند.

* نوع: LangChainStructuredOutputParser

* پیکربندی: خروجی JSON از گره Post Optimizer را به داده‌های با نوع قوی برای استفاده در منطق شرطی بعدی تجزیه می‌کند.

* ورودی: خروجی از Post Optimizer.

* خروجی: فیلدهای JSON تجزیه شده، از جمله post_now.

* موارد مرزی (Edge Cases): خطاهای قالب‌بندی JSON یا فیلدهای گمشده.

۲.۳ بلوک طراح و منتشرکننده: تصاویر و انتشار

این بلوک مسئولیت تولید تصویر و پست نهایی لینکدین را بر عهده دارد.

گره‌ها (Nodes):

  • اگر (منطق شرطی) (If - Conditional Logic): تعیین می‌کند که آیا انتشار ادامه یابد یا خیر.

* نوع: If

* پیکربندی: بررسی می‌کند که آیا مقدار post_now از Structured Output Parser برابر با true است یا خیر.

* ورودی: خروجی از Structured Output Parser.

* خروجی: گردش کار را در صورت true به گره Templated هدایت می‌کند، یا در صورت false به گره Best Article Finder بازمی‌گرداند.

* موارد مرزی (Edge Cases): پرچم post_now گمشده یا نامعتبر.

  • Templated.io: یک گرافیک سفارشی برای پست تولید می‌کند.

* نوع: Templated

* پیکربندی: از عنوان تصویر تولید شده توسط Post Optimizer برای ایجاد یک گرافیک سفارشی استفاده می‌کند. گزینه "Retry on Fail" را فعال کنید.

* ورودی: خروجی از گره If (زمانی که شرط درست است).

* خروجی: URL (render_url) که به تصویر تولید شده اشاره دارد.

* موارد مرزی (Edge Cases): خرابی API یا پارامترهای نامعتبر.

  • درخواست HTTP (HTTP Request): تصویر تولید شده را دانلود می‌کند.

* نوع: HttpRequest

* پیکربندی: فایل تصویر را از URL ارائه شده توسط گره Templated دریافت می‌کند.

* ورودی: خروجی از Templated.

* خروجی: داده‌های باینری فایل تصویر.

* موارد مرزی (Edge Cases): URL نامعتبر یا خطاهای شبکه.

  • لینکدین (ایجاد پست) (LinkedIn - Create Post): محتوا را در صفحه شرکت شما منتشر می‌کند.

* نوع: LinkedIn

* پیکربندی: متن نهایی بهینه شده و تصویر دانلود شده را به عنوان یک پست سازمانی در صفحه شرکت لینکدین شما منتشر می‌کند. نیاز به راه‌اندازی اعتبارنامه OAuth2 لینکدین و شناسه سازمان شما دارد.

* ورودی: داده‌های تصویر از HTTP Request و متن نهایی پست از Post Optimizer.

* خروجی: ندارد (پست را منتشر می‌کند).

* موارد مرزی (Edge Cases): خرابی احراز هویت، محدودیت‌های نرخ API لینکدین، یا شناسه سازمان نامعتبر.

---

۳. خلاصه گردش کار (Workflow Summary Table)

نام گره (Node Name)نوع گره (Node Type)نقش عملکردی (Functional Role)گره(های) ورودی (Input Node(s))گره(های) خروجی (Output Node(s))
Schedule TriggerScheduleTriggerراه‌اندازی گردش کار دو بار در هفتهNoneRSS Feed Read
RSS Feed ReadRssFeedReadدریافت مقالات از RSSSchedule TriggerAggregate
AggregateAggregateتجمیع فیلدهای مقالهRSS Feed ReadCode (group the news into 1 item)
Code (group the news into 1 item)Codeساختاربندی مقالات تجمیع شده برای هوش مصنوعیAggregateLangChain Agent (Best Article Finder)
LangChain Agent (Best Article Finder)LangChainAgentانتخاب بهترین مقاله با هوش مصنوعیCode (group the news into 1 item)LangChain Agent (Content Creator)
LangChain Agent (Content Creator)LangChainAgentتولید پیش‌نویس پست لینکدینLangChain Agent (Best Article Finder)LangChain Agent (Post Optimizer)
LangChain Agent (Post Optimizer)LangChainAgentبهینه‌سازی پست، تولید عنوان تصویر، و امتیاز اطمینانLangChain Agent (Content Creator)LangChain Structured Output Parser
LangChain Structured Output ParserLangChainStructuredOutputParserتجزیه خروجی ساختاریافته هوش مصنوعیLangChain Agent (Post Optimizer)If (Conditional Logic)
If (Conditional Logic)Ifتعیین شرط انتشار پستLangChain Structured Output ParserTemplated (True Path), LangChain Agent (Best Article Finder) (False Path)
TemplatedTemplatedتولید گرافیک سفارشی برای پستIf (Conditional Logic) (True Path)HttpRequest
HttpRequestHttpRequestدانلود تصویر تولید شدهTemplatedLinkedIn - Create Post
LinkedIn - Create PostLinkedInانتشار نهایی پست در لینکدینHttpRequest, LangChain Agent (Post Optimizer)None

---

۴. راه‌اندازی گردش کار (Workflow Setup)

۱. زمان‌بندی (Schedule Trigger):

* نوع Node: ScheduleTrigger

زمان‌بندی Cron را برای سه‌شنبه و پنج‌شنبه ساعت ۱۱ صبح تنظیم کنید (0 11 TUE, 0 11 * THU).

۲. خواندن فید RSS (RSS Feed Read):

* نوع Node: RssFeedRead

* آدرس URL فید RSS مورد نظر خود را وارد کنید (مثال: https://blog.hubspot.com/marketing/rss.xml).

* گزینه "Retry on Fail" را فعال کنید.

* از ScheduleTrigger به این Node متصل شوید.

۳. تجمیع (Aggregate):

* نوع Node: Aggregate

* تنظیم کنید تا title، content و link را در آرایه‌ها تجمیع کند.

* از RssFeedRead به این Node متصل شوید.

۴. کد (Code) (گروه‌بندی اخبار در ۱ مورد):

* نوع Node: Code

* کد جاوا اسکریپت ارائه شده را برای ساختاردهی داده‌ها پیست کنید.

* از Aggregate به این Node متصل شوید.

۵. عامل LangChain (انتخاب بهترین مقاله) (LangChain Agent - Best Article finder):

* نوع Node: LangChainAgent

* Prompt را طوری تنظیم کنید که به هوش مصنوعی دستور دهد بهترین مقاله را انتخاب کند.

* Node LangChain LM Chat Google Gemini (مرحله ۶ را ببینید) را به عنوان مدل زبانی متصل کنید.

* از Node Code به این Node متصل شوید.

۶. مدل زبانی LangChain Chat Google Gemini (LangChain LM Chat Google Gemini):

* نوع Node: LangChainLMChatGoogleGemini

* modelName را روی models/gemini-1.5-flash تنظیم کنید.

* خروجی آن را به ورودی ai_languageModel Node Best Article finder متصل کنید.

۷. عامل LangChain (ایجاد کننده محتوا) (LangChain Agent - Content Creator):

* نوع Node: LangChainAgent

* Prompt را طوری تنظیم کنید که یک پیش‌نویس پست لینکدین از محتوای مقاله انتخاب شده تولید کند.

* Node LangChain LM Chat Google Gemini (مرحله ۸ را ببینید) را به عنوان مدل زبانی متصل کنید.

* از Node LangChain Agent (Best Article finder) به این Node متصل شوید.

۸. مدل زبانی LangChain Chat Google Gemini (LangChain LM Chat Google Gemini):

* نوع Node: LangChainLMChatGoogleGemini

* modelName را روی models/gemini-1.5-flash تنظیم کنید.

* خروجی آن را به ورودی ai_languageModel Node Content Creator متصل کنید.

۹. عامل LangChain (بهینه‌ساز پست) (LangChain Agent - Post Optimizer):

* نوع Node: LangChainAgent

* Prompt را برای بهینه‌سازی پست، تولید عنوان تصویر و تخصیص امتیاز اطمینان تنظیم کنید.

* Node LangChain LM Chat Google Gemini (مرحله ۱۰ را ببینید) را به عنوان مدل زبانی متصل کنید.

* از Node LangChain Agent (Content Creator) به این Node متصل شوید.

۱۰. مدل زبانی LangChain Chat Google Gemini (LangChain LM Chat Google Gemini):

* نوع Node: LangChainLMChatGoogleGemini

* modelName را روی models/gemini-1.5-flash تنظیم کنید.

* خروجی آن را به ورودی ai_languageModel Node Post Optimizer متصل کنید.

۱۱. تجزیه‌کننده خروجی ساختاریافته LangChain (LangChain Structured Output Parser):

* نوع Node: LangChainStructuredOutputParser

* آن را برای تجزیه خروجی از Post Optimizer پیکربندی کنید.

* از Node LangChain Agent (Post Optimizer) به این Node متصل شوید.

۱۲. اگر (If):

* نوع Node: If

* شرط را برای بررسی اینکه آیا post_now برابر با true است، تنظیم کنید.

* از LangChain Structured Output Parser به این Node متصل شوید.

۱۳. Templated:

* نوع Node: Templated

* با کلید API و جزئیات قالب Templated.io خود پیکربندی کنید. از عنوان تصویر از مرحله قبل به عنوان ورودی استفاده کنید.

* گزینه "Retry on Fail" را فعال کنید.

* از مسیر "true" Node If به این Node متصل شوید.

۱۴. درخواست HTTP (HTTP Request):

* نوع Node: HttpRequest

* URL را برای استفاده از خروجی render_url از Node Templated پیکربندی کنید. فرمت پاسخ را "File" تنظیم کنید.

* از Node Templated به این Node متصل شوید.

۱۵. لینکدین (ایجاد پست) (LinkedIn - Create a post):

* نوع Node: LinkedIn

* اعتبارسنجی OAuth2 و شناسه سازمان لینکدین خود را پیکربندی کنید.

* "Operation" را روی "Create Post" تنظیم کنید.

* متن نهایی پست را از Node Post Optimizer و فایل تصویر را از Node HTTP Request نگاشت کنید.

* از Node HTTP Request و Node LangChain Agent (Post Optimizer) به این Node متصل شوید.

Nodeهای استفاده‌شده

سوالات متداول

این گردش کار n8n چگونه کار می‌کند؟

این گردش کار ابتدا محتوا را از فید RSS دریافت می‌کند، سپس با استفاده از هوش مصنوعی Gemini بهترین مقاله را انتخاب و متن پست لینکدین را تولید می‌کند. در نهایت، با Templated.io یک گرافیک ساخته و پست را در صفحه شرکت لینکدین شما منتشر می‌نماید.

چه ابزارهایی در این گردش کار استفاده شده است؟

این گردش کار از ابزارهایی مانند n8n، فید RSS، هوش مصنوعی Google Gemini برای تولید متن و انتخاب محتوا، و Templated.io برای ساخت گرافیک استفاده می‌کند.

این گردش کار برای چه کسانی مفید است؟

این گردش کار برای تیم‌های بازاریابی، مدیران شبکه‌های اجتماعی و کسب‌وکارهایی که به دنبال به‌روزرسانی مداوم و با کیفیت در صفحه شرکت لینکدین خود هستند، بسیار مفید است.

workflowهای مرتبط

این workflow در کاتالوگ Pixori.me بایگانی شده است. لایسنس اصلی متعلق به سازنده workflow است.