تولید خودکار پست وبلاگ Shopify با هوش مصنوعی

تولید خودکار پست وبلاگ Shopify با هوش مصنوعی

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

دانلود workflow

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

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

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

تولید خودکار پست‌های وبلاگ متمرکز بر مشکل برای محصولات Shopify با هوش مصنوعی

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

گردش کار به طور هوشمند محتوا و تصاویر را تولید کرده و سپس آن‌ها را در وبلاگ شما منتشر می‌کند و فرآیند بازاریابی محتوای شما را ساده می‌سازد.

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

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

1. فعال‌سازی و دریافت داده‌های محصول: گردش کار را به صورت دستی یا خودکار هنگام ایجاد محصول جدید در Shopify آغاز می‌کند، سپس اطلاعات دقیق محصول را دریافت می‌کند.

2. تولید محتوای هوش مصنوعی: از مدل‌های زبان OpenAI برای تولید محتوای پست وبلاگ ساختاریافته بر اساس داده‌های محصول دریافتی استفاده می‌کند.

3. بازیابی پیکربندی وبلاگ: تنظیمات پیکربندی خاص وبلاگ را برای سفارشی‌سازی محتوا و تولید تصویر دریافت می‌کند.

4. تولید و میزبانی تصویر هوش مصنوعی: تصاویر مرتبط تولید شده توسط هوش مصنوعی را برای پست وبلاگ ایجاد کرده و آن‌ها را در یک سرویس میزبانی آپلود می‌کند تا URLهای قابل اشتراک‌گذاری دریافت کند.

5. انتشار مقاله وبلاگ: پست وبلاگ کامل، شامل محتوا و تصاویر تولید شده توسط هوش مصنوعی را در پلتفرم وبلاگ شما منتشر می‌کند.

6. اعلان‌ها و تأخیر پس از انتشار: برای پایداری، تأخیری را پیاده‌سازی می‌کند و در صورت انتشار موفقیت‌آمیز، به صورت اختیاری اعلان‌هایی را به Slack ارسال می‌کند.

---

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

۱. راه‌اندازی و دریافت داده‌های محصول

این بخش، راه‌اندازی گردش کار (workflow) را تنظیم کرده و جزئیات ضروری محصول را از Shopify جمع‌آوری می‌کند.

  • گره‌ها (Nodes):

* Start (راه‌انداز دستی - Manual Trigger)

* On Product Created (راه‌انداز Shopify - Shopify Trigger)

* Fetch Product Data (Shopify)

  • جزئیات گره‌ها (Node Details):

* Start (راه‌انداز دستی - Manual Trigger):

* نقش: به شما امکان می‌دهد گردش کار را به صورت دستی برای تست یا تولید محتوا در صورت نیاز راه‌اندازی کنید.

* پیکربندی: تنظیمات استاندارد راه‌انداز دستی.

* ورودی (Input): ندارد.

* خروجی (Output): گره Fetch Product Data را آغاز می‌کند.

* On Product Created (راه‌انداز Shopify - Shopify Trigger):

* نقش: هر زمان که محصول جدیدی به فروشگاه Shopify شما اضافه شود، گردش کار را به طور خودکار آغاز می‌کند.

* پیکربندی: نیاز به اعتبارنامه وب‌هوک (webhook) Shopify و تنظیمات برای گوش دادن به رویدادهای ایجاد محصول دارد.

* ورودی (Input): توسط سیستم رویداد Shopify راه‌اندازی می‌شود.

* خروجی (Output): داده‌های ایجاد محصول را به گره Fetch Product Data منتقل می‌کند.

* موارد مرزی (Edge Cases): خرابی احتمالی اشتراک وب‌هوک یا تغییر در فرمت داده‌های محصول Shopify.

* Fetch Product Data (Shopify):

* نقش: جزئیات کامل محصول Shopify را با استفاده از API Shopify بازیابی می‌کند.

* پیکربندی: نیاز به اعتبارنامه‌های API Shopify شما دارد.

* ورودی (Input): داده‌ها از گره Start یا On Product Created.

* خروجی (Output): اطلاعات دقیق محصول آماده برای پردازش توسط هوش مصنوعی.

* موارد مرزی (Edge Cases): محدودیت‌های نرخ (rate limits) API Shopify، خطاهای احراز هویت، یا فیلدهای محصول گمشده.

---

۲. تولید محتوای هوش مصنوعی

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

  • گره‌ها (Nodes):

* OpenAI (@n8n/n8n-nodes-langchain.lmChatOpenAi)

* Output Parser (@n8n/n8n-nodes-langchain.outputParserStructured)

* AI Content Generator (@n8n/n8n-nodes-langchain.chainLlm)

  • جزئیات گره‌ها (Node Details):

* OpenAI (@n8n/n8n-nodes-langchain.lmChatOpenAi):

* نقش: با API OpenAI برای تولید محتوای پست وبلاگ بر اساس داده‌های محصول و دستورات (prompts) تعامل می‌کند.

* پیکربندی: نیاز به اعتبارنامه‌های API OpenAI شما و انتخاب یک مدل چت مناسب (مانند GPT-4 یا GPT-3.5 Turbo) دارد.

* ورودی (Input): داده‌های محصول و پیکربندی وبلاگ که از طریق عبارات (expressions) منتقل می‌شوند.

* خروجی (Output): پاسخ متنی خام از API OpenAI.

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

* Output Parser (@n8n/n8n-nodes-langchain.outputParserStructured):

* نقش: خروجی متنی خام هوش مصنوعی را به یک فرمت ساختاریافته (مانند JSON) تجزیه (parse) می‌کند و استفاده از آن را در مراحل بعدی آسان‌تر می‌سازد.

* پیکربندی: برای استخراج فیلدهای خاص مانند عنوان، مقدمه، بدنه و نتیجه‌گیری پیکربندی شده است.

* ورودی (Input): پاسخ خام هوش مصنوعی از گره OpenAI.

* خروجی (Output): محتوای ساختاریافته وبلاگ.

* موارد مرزی (Edge Cases): خطاهای تجزیه در صورتی که خروجی هوش مصنوعی با ساختار مورد انتظار مطابقت نداشته باشد.

* AI Content Generator (@n8n/n8n-nodes-langchain.chainLlm):

* نقش: فرآیند تولید محتوای هوش مصنوعی را با اتصال گره OpenAI و گره Output Parser هماهنگ می‌کند.

* پیکربندی: مدل زبان (language model) و تجزیه‌کننده خروجی (output parser) را متصل می‌کند.

* ورودی (Input): داده‌های محصول از گره Fetch Product Data.

* خروجی (Output): محتوای نهایی و ساختاریافته وبلاگ.

* موارد مرزی (Edge Cases): خرابی اجرای زنجیره (chain execution failures) در صورتی که هر گره متصل با مشکلی مواجه شود، یا مشکلات مربوط به نگاشت داده (data mapping).

---

۳. بازیابی پیکربندی وبلاگ

این مرحله تنظیمات ضروری برای سفارشی‌سازی پست وبلاگ را بازیابی می‌کند.

  • گره‌ها (Nodes):

* Retrieve Blog Configuration (HTTP Request)

  • جزئیات گره‌ها (Node Details):

* Retrieve Blog Configuration (HTTP Request):

* نقش: تنظیمات خاص وبلاگ (مانند الگوها، پارامترهای SEO، اولویت‌های انتشار) را از یک API یا سرویس خارجی بازیابی می‌کند.

* پیکربندی: نیاز به URL و متد (احتمالاً POST یا GET) برای نقطه پایانی پیکربندی (configuration endpoint) دارد و ممکن است شامل هدرهای احراز هویت باشد.

* ورودی (Input): محتوای ساختاریافته وبلاگ از گره AI Content Generator.

* خروجی (Output): داده‌های پیکربندی وبلاگ، که با محتوا برای مرحله بعدی ادغام می‌شوند.

* موارد مرزی (Edge Cases): خطاهای HTTP، خرابی احراز هویت، یا فرمت‌های پاسخ غیرمنتظره.

---

۴. تولید و میزبانی تصویر هوش مصنوعی

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

  • گره‌ها (Nodes):

* AI Image Generator (@n8n/n8n-nodes-langchain.openAi)

* Upload to Image Host (HTTP Request)

  • جزئیات گره‌ها (Node Details):

* AI Image Generator (@n8n/n8n-nodes-langchain.openAi):

* نقش: از قابلیت‌های تولید تصویر OpenAI (مانند DALL·E) برای ایجاد تصاویر مرتبط با محتوای پست وبلاگ یا محصول استفاده می‌کند.

* پیکربندی: نیاز به اعتبارنامه‌های API OpenAI دارد. دستورات (prompts) با استفاده از داده‌های محتوا و پیکربندی وبلاگ ساخته می‌شوند.

* ورودی (Input): پیکربندی و محتوای وبلاگ از گره Retrieve Blog Configuration.

* خروجی (Output): داده‌های تصویر تولید شده یا URLهای آن‌ها.

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

* Upload to Image Host (HTTP Request):

* نقش: تصاویر تولید شده توسط هوش مصنوعی را به یک سرویس میزبانی تصویر خارجی (مانند CDN یا فضای ذخیره‌سازی ابری) آپلود می‌کند تا URLهای پایدار و قابل دسترس عمومی به دست آورد.

* پیکربندی: معمولاً یک درخواست POST با استفاده از multipart/form-data یا کدگذاری base64 برای payload تصویر، همراه با احراز هویت لازم.

* ورودی (Input): داده‌های تصویر از گره AI Image Generator.

* خروجی (Output): URLهای تصاویر میزبانی شده، آماده برای جاسازی در پست وبلاگ.

* موارد مرزی (Edge Cases): خطاهای زمانی آپلود (upload timeouts)، خرابی احراز هویت، یا خطاهای سرویس.

---

۵. انتشار مقاله وبلاگ

اینجاست که پست وبلاگ نهایی به پلتفرم شما منتشر می‌شود.

  • گره‌ها (Nodes):

* Publish Blog Article (HTTP Request)

Notify: Published (Slack) - غیرفعال (Disabled)*

  • جزئیات گره‌ها (Node Details):

* Publish Blog Article (HTTP Request):

* نقش: داده‌های کامل پست وبلاگ (محتوا و URLهای تصویر) را برای انتشار به API پلتفرم وبلاگ شما ارسال می‌کند.

* پیکربندی: نیاز به نقطه پایانی API پلتفرم وبلاگ، متد (معمولاً POST) و اعتبارنامه‌های احراز هویت دارد. Payload شامل محتوای ساختاریافته و URLهای تصویر خواهد بود.

* ورودی (Input): داده‌های پردازش شده پس از تأخیر، که زمان‌بندی مناسب را تضمین می‌کند.

* خروجی (Output): پاسخ از API انتشار پلتفرم وبلاگ.

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

Notify: Published (Slack) - غیرفعال (Disabled):*

* نقش: (در حال حاضر غیرفعال است) برای ارسال پیام تأیید به یک کانال Slack پس از انتشار موفقیت‌آمیز پست وبلاگ در نظر گرفته شده است.

* پیکربندی: نیاز به اعتبارنامه‌های API Slack و جزئیات کانال دارد.

* ورودی (Input): خروجی از گره Publish Blog Article.

* خروجی (Output): یک اعلان Slack.

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

---

۶. تأخیر پس از انتشار

یک وقفه کوتاه برای اطمینان از پایداری و انطباق قبل از مراحل بعدی.

  • گره‌ها (Nodes):

* Processing Delay (Wait)

  • جزئیات گره‌ها (Node Details):

* Processing Delay (Wait):

* نقش: یک تأخیر قابل تنظیم پس از میزبانی تصویر و قبل از انتشار پست وبلاگ ایجاد می‌کند. این کار به مدیریت محدودیت‌های نرخ API و اطمینان از تکمیل موفقیت‌آمیز تمام مراحل قبلی کمک می‌کند.

* پیکربندی: روی یک مدت زمان مشخص (مانند ثانیه یا دقیقه) تنظیم می‌شود.

* ورودی (Input): خروجی از گره Upload to Image Host.

* خروجی (Output): پس از تأخیر، گره Publish Blog Article را راه‌اندازی می‌کند.

* موارد مرزی (Edge Cases): تأخیرهای طولانی ناخواسته می‌تواند منجر به اتمام زمان گردش کار (workflow timeouts) شود.

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
StartManual Triggerشروع دستی گردش کار-Fetch Product Data
On Product CreatedShopify Triggerفعال‌سازی خودکار هنگام ایجاد محصول جدید Shopify-Fetch Product Data
Fetch Product DataShopifyدریافت اطلاعات دقیق محصولStart, On Product CreatedAI Content Generator
OpenAILangChain LM Chat OpenAIتولید اعلان‌های محتوای پست وبلاگ با هوش مصنوعیAI Content GeneratorOutput Parser
Output ParserLangChain Output Parserتجزیه خروجی هوش مصنوعی به محتوای ساختاریافتهOpenAIAI Content Generator
AI Content GeneratorLangChain Chain LLMهماهنگ‌سازی زنجیره تولید محتوا با هوش مصنوعیFetch Product Data, OpenAI, Output ParserRetrieve Blog Configuration
Retrieve Blog ConfigurationHTTP Requestدریافت تنظیمات/پیکربندی وبلاگAI Content GeneratorAI Image Generator
AI Image GeneratorLangChain OpenAIتولید تصاویر برای پست وبلاگ با هوش مصنوعیRetrieve Blog ConfigurationUpload to Image Host
Upload to Image HostHTTP Requestآپلود تصاویر در سرویس میزبانیAI Image GeneratorProcessing Delay
Processing DelayWaitدرج تأخیر قبل از انتشارUpload to Image HostPublish Blog Article
Publish Blog ArticleHTTP Requestانتشار پست وبلاگ از طریق APIProcessing DelayNotify: Published
Notify: PublishedSlackارسال اعلان Slack (غیرفعال)Publish Blog Article-غیرفعال در این گردش کار
(Multiple)Sticky Noteتوضیحات/یادداشت‌ها در مورد گردش کار--یادداشت‌های چسبان خالی مختلف وجود دارد

بازسازی گردش کار

برای راه‌اندازی این گردش کار:

1. راه‌اندازی نودهای تریگر:

* یک نود Manual Trigger با نام "Start" برای اجرای دستی اضافه کنید.

* یک نود Shopify Trigger با نام "On Product Created" اضافه کنید. آن را با اعتبارنامه‌های Shopify خود پیکربندی کرده و یک Webhook برای گوش دادن به ایجاد محصولات جدید تنظیم کنید.

2. دریافت داده‌های محصول:

* یک نود Shopify با نام "Fetch Product Data" اضافه کنید. آن را به نودهای تریگر خود متصل کنید. آن را با اعتبارنامه‌های API Shopify خود پیکربندی کنید تا اطلاعات دقیق محصول را بر اساس خروجی تریگر بازیابی کنید.

3. پیکربندی تولید محتوای هوش مصنوعی:

* یک نود LangChain LM Chat OpenAI با نام "OpenAI" اضافه کنید. آن را به "Fetch Product Data" متصل کنید. آن را با کلید API OpenAI خود پیکربندی کرده و یک مدل چت انتخاب کنید.

* یک نود LangChain Output Parser Structured با نام "Output Parser" اضافه کنید. آن را به "OpenAI" متصل کنید. آن را برای تجزیه پاسخ هوش مصنوعی به فیلدهای ساختاریافته (مانند عنوان، بدنه) پیکربندی کنید.

* یک نود LangChain Chain LLM با نام "AI Content Generator" اضافه کنید. آن را به "Fetch Product Data"، "OpenAI" و "Output Parser" متصل کنید. این نود فرآیند ایجاد محتوای هوش مصنوعی را هماهنگ می‌کند.

4. بازیابی پیکربندی وبلاگ:

* یک نود HTTP Request با نام "Retrieve Blog Configuration" اضافه کنید. آن را به "AI Content Generator" متصل کنید. آن را با URL و متد برای دریافت تنظیمات خاص وبلاگ خود پیکربندی کنید.

5. تولید و میزبانی تصاویر:

* یک نود LangChain OpenAI با نام "AI Image Generator" اضافه کنید. آن را به "Retrieve Blog Configuration" متصل کنید. آن را با کلید API OpenAI خود برای تولید تصویر (مانند DALL·E) پیکربندی کنید.

* یک نود HTTP Request با نام "Upload to Image Host" اضافه کنید. آن را به "AI Image Generator" متصل کنید. آن را برای آپلود تصاویر تولید شده به سرویس میزبانی تصویر انتخابی خود و بازیابی URLهای آن‌ها پیکربندی کنید.

6. انتشار پست وبلاگ:

* یک نود Wait با نام "Processing Delay" اضافه کنید. آن را به "Upload to Image Host" متصل کنید. مدت زمان تاخیر مناسبی را تنظیم کنید.

* یک نود HTTP Request با نام "Publish Blog Article" اضافه کنید. آن را به "Processing Delay" متصل کنید. آن را با جزئیات API پلتفرم وبلاگ خود برای انتشار مقاله نهایی، شامل محتوا و URL تصاویر، پیکربندی کنید.

7. افزودن اعلان‌ها (اختیاری):

* یک نود Slack با نام "Notify: Published" اضافه کنید. آن را به "Publish Blog Article" متصل کنید. آن را با اعتبارنامه‌های Slack و کانال خود پیکربندی کنید. توجه: این نود اغلب به طور پیش‌فرض غیرفعال است و در صورت تمایل می‌توان آن را فعال کرد.

شما می‌توانید این گردش کار و موارد دیگر را در کاتالوگ Pixori.me پیدا کنید: https://pixori.me/n8n

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

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

این گردش کار چگونه به تولید محتوا برای محصولات Shopify کمک می‌کند؟

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

آیا این گردش کار تصاویر مرتبط با محصول را نیز تولید می‌کند؟

بله، این گردش کار قادر به تولید تصاویر مرتبط با محصول با استفاده از هوش مصنوعی است و پس از آپلود در یک سرویس میزبانی، URL قابل اشتراک‌گذاری آن‌ها را دریافت می‌کند.

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

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

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

شما به حساب Shopify، اعتبارنامه‌های API OpenAI و احتمالاً یک سرویس میزبانی تصویر نیاز خواهید داشت. همچنین پلتفرم n8n برای اجرای گردش کار ضروری است.

workflowهای مرتبط

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