گردش کار تحقیق محصول و مقایسه قیمت با هوش مصنوعی

گردش کار تحقیق محصول و مقایسه قیمت با هوش مصنوعی

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

دانلود workflow

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

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

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

تحقیق محصول و مقایسه قیمت با هوش مصنوعی با استفاده از جستجوی گوگل و OpenAI

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

موارد استفاده کلیدی:

  • تحقیق محصول تجارت الکترونیک
  • تحلیل قیمت‌گذاری رقابتی
  • تحقیقات بازار خودکار برای انواع خاص محصول
  • تولید بینش‌های عملی محصول از داده‌های جستجوی وب

مراحل گردش کار:

1. دریافت ورودی: توضیحات محصول مورد نظر برای تحقیق را می‌پذیرد.

2. تولید کوئری هوش مصنوعی: از OpenAI برای ایجاد کوئری‌های جستجوی بهینه‌شده استفاده می‌کند.

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

4. تجمیع داده‌ها: تمام نتایج جستجو را ترکیب می‌کند.

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

6. ارسال گزارش: گزارش را از طریق ایمیل ارسال می‌کند.

---

۱. دریافت ورودی

این بخش مسئول دریافت ورودی اولیه محصولی است که می‌خواهید درباره آن تحقیق کنید.

نودها:

  • Manual Trigger: گردش کار را به صورت دستی شروع می‌کند.
  • Set Product Description: توضیحات محصول را برای تحقیق تعریف می‌کند.

جزئیات نود:

  • Manual Trigger

* نوع: n8n-nodes-base.manualTrigger

* نقش: گردش کار را آغاز می‌کند. برای اتوماسیون می‌توان آن را با یک وب‌هوک یا تریگرهای دیگر جایگزین کرد.

* پیکربندی: برای اجرای دستی پارامتر خاصی لازم نیست.

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

* خروجی: نود بعدی را فعال می‌کند.

  • Set Product Description

* نوع: n8n-nodes-base.set

* نقش: متغیر productDescription را تنظیم می‌کند.

* پیکربندی:

* یک فیلد جدید به نام productDescription اضافه کنید.

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

* ورودی: از Manual Trigger.

* خروجی: شیء JSON حاوی productDescription.

* نکته: این نود را می‌توان برای دریافت پویا توضیحات محصول از منابع دیگر (مانند payload یک وب‌هوک، یا کوئری پایگاه داده) جایگزین کرد.

---

۲. تولید کوئری هوش مصنوعی

این مرحله از OpenAI برای تولید کوئری‌های جستجوی مؤثر بر اساس توضیحات محصول شما استفاده می‌کند.

نودها:

  • AI: Generate Search Queries: کوئری‌های جستجوی بهینه‌شده گوگل را ایجاد می‌کند.

جزئیات نود:

  • AI: Generate Search Queries

* نوع: n8n-nodes-base.openAi

* نقش: توضیحات محصول را به ۳ تا ۵ کوئری جستجوی هدفمند گوگل تبدیل می‌کند.

* پیکربندی:

* مدل: gpt-3.5-turbo (یا gpt-4o برای نتایج بالقوه بهتر).

* پیام‌ها (Messages):

* سیستم (System): "شما یک بهینه‌ساز کوئری جستجو هستید. با توجه به توضیحات محصول، ۳ تا ۵ کوئری جستجوی گوگل مختصر و مؤثر برای یافتن آن محصول تولید کنید. هر کوئری را در یک خط جدید خروجی دهید. هیچ متن مکالمه‌ای یا شماره‌گذاری اضافه نکنید."

* کاربر (User): Generate search queries for: {{ $json.productDescription }}

* ورودی: productDescription از نود Set Product Description.

* خروجی: یک آیتم واحد حاوی کوئری‌های تولید شده توسط هوش مصنوعی به صورت رشته‌ای جدا شده با خط جدید در choices[0].message.content.

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

---

۳. اجرای جستجو

این بخش کوئری‌های تولید شده را با استفاده از Google Custom Search اجرا کرده و نتایج مرتبط را بازیابی می‌کند.

نودها:

  • Split Queries: کوئری‌های تولید شده توسط هوش مصنوعی را به آیتم‌های مجزا تجزیه می‌کند.
  • Google Custom Search (CSE): جستجوهای وب را انجام می‌دهد.

جزئیات نود:

  • Split Queries

* نوع: n8n-nodes-base.function

* نقش: رشته کوئری‌های جدا شده با خط جدید را به آیتم‌های مجزا در گردش کار تجزیه می‌کند و امکان پردازش موازی را فراهم می‌آورد.

* کد:

```javascript

const queriesString = items[0].json.choices[0].message.content;

const queries = queriesString.split('\n').filter(q => q.trim() !== '');

return queries.map(query => ({ json: { query: query.trim() } }));

```

* ورودی: رشته کوئری تولید شده توسط هوش مصنوعی از نود AI: Generate Search Queries.

* خروجی: چندین آیتم، که هر کدام شامل یک فیلد query مجزا هستند.

  • Google Custom Search (CSE)

* نوع: n8n-nodes-base.googleCustomSearch

* نقش: یک جستجوی گوگل برای هر کوئری با استفاده از موتور جستجوی سفارشی (CSE) شما اجرا می‌کند.

* پیکربندی:

* Query: به صورت پویا با استفاده از فیلد query از آیتم‌های ورودی تنظیم می‌شود: {{ $json.query }}.

* Number of results: روی 5 تنظیم شده است (یا در صورت نیاز تنظیم کنید).

* Search Engine ID: باید شناسه موتور جستجوی سفارشی گوگل خود را ارائه دهید.

* ورودی: هر آیتم کوئری مجزا از نود Split Queries.

* خروجی: نتایج جستجو، شامل فیلدهایی مانند title, link, و snippet.

* نیازمندی‌ها:

* یک اعتبارنامه Google API معتبر که در n8n پیکربندی شده باشد.

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

---

۴. تجمیع داده‌ها

این مرحله تمام نتایج جستجو را در یک مجموعه داده واحد ادغام می‌کند.

نودها:

  • Combine Search Results: تمام نتایج جستجو را جمع‌آوری می‌کند.

جزئیات نود:

  • Combine Search Results

* نوع: n8n-nodes-base.set

* نقش: تمام آیتم‌های خروجی از نود Google Custom Search (CSE) را در یک آرایه واحد جمع‌آوری می‌کند.

* پیکربندی:

* یک فیلد جدید اضافه کنید (مثلاً allSearchResults).

* مقدار آن را با استفاده از عبارت زیر تنظیم کنید: ={{ $('Google Custom Search (CSE)').all() }}.

* ورودی: تمام آیتم‌ها از نود Google Custom Search (CSE).

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

* نکته: این تجمیع برای ارائه داده‌های جامع به مرحله خلاصه‌سازی هوش مصنوعی حیاتی است.

---

۵. خلاصه‌سازی هوش مصنوعی

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

نودها:

  • AI: Summarize Products & Prices: گزارش خلاصه را تولید می‌کند.

جزئیات نود:

  • AI: Summarize Products & Prices

* نوع: n8n-nodes-base.openAi

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

* پیکربندی:

* مدل: gpt-3.5-turbo (یا gpt-4o).

* پیام‌ها:

* سیستم: "شما یک دستیار هوش مصنوعی هستید که تحقیقات محصول را خلاصه می‌کنید. نتایج جستجوی ارائه شده برای یک محصول خاص را تحلیل کنید. ویژگی‌های کلیدی، نقاط قیمت رایج، خرده‌فروشان معتبر و هرگونه مزایا یا معایب قابل توجه را شناسایی کنید. یافته‌ها را در قالبی واضح و لیست نقطه‌ای ارائه دهید. همچنین، لیستی از ۳ تا ۵ لینک مرتبط‌ترین محصول را ارائه دهید. بر بینش‌های عملی برای یک خریدار بالقوه تمرکز کنید."

* کاربر:

```

توضیحات محصول: {{ $json.productDescription }}

نتایج جستجو:

{{ JSON.stringify($['Combine Search Results'][0].allSearchResults) }}

```

* ورودی:

* productDescription از نود Set Product Description.

* آرایه نتایج جستجوی تجمیع‌شده از Combine Search Results.

* خروجی: متن خلاصه تولید شده توسط هوش مصنوعی.

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

* نکته: اطمینان حاصل کنید که productDescription به درستی منتقل می‌شود. JSON.stringify برای انتقال داده‌های آرایه در قالبی که هوش مصنوعی بتواند پردازش کند، استفاده می‌شود.

---

۶. ارسال گزارش

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

نودها:

  • Send Report Email: گزارش نهایی را ایمیل می‌کند.

جزئیات نود:

  • Send Report Email

* نوع: n8n-nodes-base.gmail

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

* پیکربندی:

* ایمیل فرستنده: باید با حساب Gmail احراز هویت شده مطابقت داشته باشد.

* ایمیل گیرنده: جایگزین متغیر نگهدارنده با آدرس ایمیل واقعی گیرنده.

* موضوع: توضیحات محصول را برای شناسایی آسان شامل شود (مثلاً گزارش تحقیقات محصول: {{ $json.productDescription }}).

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

```

سلام،

این گزارش تحقیقات محصول با قدرت هوش مصنوعی برای موارد زیر است: {{ $json.productDescription }}

--- خلاصه هوش مصنوعی ---

{{ $json.aiSummary }}

--- پایان خلاصه ---

با احترام،

دستیار تحقیقاتی خودکار شما

```

* ورودی:

* متن خلاصه هوش مصنوعی از AI: Summarize Products & Prices.

* productDescription از نود Set Product Description (برای موضوع و بدنه).

* خروجی: تأیید ارسال ایمیل.

* نیازمندی‌ها:

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

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت (Sticky Note)
Manual Triggern8n-nodes-base.manualTriggerشروع دستی گردش کار (Start workflow manually)NoneSet Product Descriptionشروع گردش کار: ماشه دستی برای تست؛ می‌تواند با وب‌هوک یا Google Sheets جایگزین شود.
Set Product Descriptionn8n-nodes-base.setتعریف ورودی توضیحات محصول (Define product description input)Manual TriggerAI: Generate Search Queriesتعریف توضیحات محصول: مقدار را ویرایش کنید یا از ورودی پویا استفاده کنید.
AI: Generate Search Queriesn8n-nodes-base.openAiتولید کوئری‌های جستجو از توضیحات (Generate search queries from description)Set Product DescriptionSplit Queriesتنظیمات نود AI: کلید API OpenAI مورد نیاز است، مدل gpt-3.5-turbo، پرامپت 3-5 کوئری تولید می‌کند.
Split Queriesn8n-nodes-base.functionتقسیم کوئری‌های چند خطی به آیتم‌ها (Split multi-line queries into items)AI: Generate Search QueriesGoogle Custom Search (CSE)کوئری‌های خروجی AI را برای جستجوی موازی به کوئری‌های جداگانه تقسیم می‌کند.
Google Custom Search (CSE)n8n-nodes-base.googleCustomSearchانجام جستجوهای وب برای هر کوئری (Perform web searches per query)Split QueriesCombine Search Resultsحیاتی: کلید API گوگل و شناسه موتور جستجو را پیکربندی کنید، نتایج را به 5 مورد در هر کوئری محدود کنید.
Combine Search Resultsn8n-nodes-base.setتجمیع تمام نتایج جستجو (Aggregate all search results)Google Custom Search (CSE)AI: Summarize Products & Pricesاز عبارت ={{ $('Google Custom Search (CSE)').all() }} برای جمع‌آوری تمام نتایج جستجو در یک آرایه استفاده می‌کند.
AI: Summarize Products & Pricesn8n-nodes-base.openAiخلاصه کردن اطلاعات محصول و قیمت‌ها (Summarize product info & prices)Combine Search ResultsSend Report Emailاز OpenAI برای تولید گزارشی خوانا با یافته‌های کلیدی و لینک‌های برتر استفاده می‌کند.
Send Report Emailn8n-nodes-base.gmailارسال گزارش نهایی از طریق ایمیل (Email final report)AI: Summarize Products & PricesNoneاعتبارنامه‌های Gmail را تنظیم کنید، ایمیل‌های گیرنده و فرستنده را به‌روز کنید، گزارش AI را از طریق ایمیل ارسال می‌کند.

---

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

1. افزودن ماشه دستی (Manual Trigger):

* نوع: n8n-nodes-base.manualTrigger

2. افزودن گره Set (تعیین توضیحات محصول):

* نوع: n8n-nodes-base.set

* افزودن فیلد: productDescription

* مقدار: توضیحات محصول خود را وارد کنید (مثال: "کوله پشتی سبک و بادوام برای کوهنوردی چند روزه (۳۰-۴۰ لیتر)، تهویه مناسب، راحت برای پیاده‌روی‌های طولانی.").

* اتصال از Manual Trigger.

3. افزودن گره OpenAI (AI: Generate Search Queries):

* نوع: n8n-nodes-base.openAi

* اعتبارنامه‌ها (Credentials): کلید API OpenAI خود را پیکربندی کنید.

* مدل (Model): gpt-3.5-turbo (یا gpt-4o).

* پیام‌ها (Messages):

* سیستم (System): "شما یک بهینه‌ساز کوئری جستجو هستید. با توجه به توضیحات محصول، ۳-۵ کوئری جستجوی گوگل مختصر و مؤثر برای یافتن آن محصول تولید کنید. هر کوئری را در یک خط جدید خروجی دهید. هیچ متن مکالمه‌ای یا شماره‌گذاری اضافه نکنید."

* کاربر (User): Generate search queries for: {{ $json.productDescription }}

* اتصال از Set Product Description.

4. افزودن گره Function (Split Queries):

* نوع: n8n-nodes-base.function

* کد (Code):

```javascript

const queriesString = items[0].json.choices[0].message.content;

const queries = queriesString.split('\n').filter(q => q.trim() !== '');

return queries.map(query => ({ json: { query: query.trim() } }));

```

* اتصال از AI: Generate Search Queries.

5. افزودن گره Google Custom Search (CSE):

* نوع: n8n-nodes-base.googleCustomSearch

* اعتبارنامه‌ها (Credentials): اعتبارنامه API گوگل خود را پیکربندی کنید.

* کوئری (Query): {{ $json.query }}

* تعداد نتایج (Number of results): 5

* شناسه موتور جستجو (Search Engine ID): شناسه موتور جستجوی سفارشی گوگل خود را وارد کنید.

* اتصال از Split Queries.

6. افزودن گره Set (Combine Search Results):

* نوع: n8n-nodes-base.set

* افزودن فیلد: allSearchResults

* مقدار: ={{ $('Google Custom Search (CSE)').all() }}

* اتصال از Google Custom Search (CSE).

7. افزودن گره OpenAI (AI: Summarize Products & Prices):

* نوع: n8n-nodes-base.openAi

* اعتبارنامه‌ها (Credentials): کلید API OpenAI خود را پیکربندی کنید.

* مدل (Model): gpt-3.5-turbo (یا gpt-4o).

* پیام‌ها (Messages):

* سیستم (System): "شما یک دستیار هوش مصنوعی برای خلاصه‌سازی تحقیقات محصول هستید. نتایج جستجوی ارائه شده برای یک محصول خاص را تجزیه و تحلیل کنید. ویژگی‌های کلیدی، نقاط قیمت رایج، خرده‌فروشان معتبر و هرگونه مزایا یا معایب قابل توجه را شناسایی کنید. یافته‌ها را در قالبی واضح و به صورت لیست گلوله‌ای ارائه دهید. همچنین، لیستی از ۳-۵ لینک مرتبط‌ترین محصول را ارائه دهید. بر بینش‌های عملی برای خریدار بالقوه تمرکز کنید."

* کاربر (User):

```

Product Description: {{ $json.productDescription }}

Search Results:

{{ JSON.stringify($['Combine Search Results'][0].allSearchResults) }}

```

* اتصال از Combine Search Results.

8. افزودن گره Gmail (Send Report Email):

* نوع: n8n-nodes-base.gmail

* اعتبارنامه‌ها (Credentials): اعتبارنامه API جیمیل خود را پیکربندی کنید (OAuth2).

* از (From Email): آدرس جیمیل شما.

* به (To Email): آدرس ایمیل گیرنده.

* موضوع (Subject): Product Research Report: {{ $json.productDescription }}

* متن (Text):

```

Hello,

Here is the AI-powered product research report for: {{ $json.productDescription }}

--- AI Summary ---

{{ $json.aiSummary }}

--- End of Summary ---

Best regards,

Your Automated Research Assistant

```

* اتصال از AI: Summarize Products & Prices.

شما می‌توانید این گردش کار و گردش کارهای مفید دیگر را در کاتالوگ Axeto n8n بیابید.

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

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

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

این گردش کار با استفاده از هوش مصنوعی (OpenAI) کوئری‌های جستجوی بهینه تولید کرده و سپس با استفاده از Google Custom Search، نتایج مرتبط را جمع‌آوری و تجزیه و تحلیل می‌کند تا به شما در تحقیق سریع محصولات کمک کند.

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

این گردش کار از نودهای n8n مانند Manual Trigger، Set، OpenAI، Function و Google Custom Search به همراه Gmail برای ارسال گزارش نهایی استفاده می‌کند.

خروجی نهایی این گردش کار چیست؟

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

آیا می‌توان این گردش کار را برای انواع مختلف محصولات سفارشی‌سازی کرد؟

بله، با تغییر توضیحات محصول در نود 'Set Product Description'، می‌توانید این گردش کار را برای تحقیق و مقایسه قیمت هر نوع محصولی سفارشی‌سازی کنید.

workflowهای مرتبط

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