
گردش کار تحقیق محصول و مقایسه قیمت با هوش مصنوعی
12 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- 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 Trigger | n8n-nodes-base.manualTrigger | شروع دستی گردش کار (Start workflow manually) | None | Set Product Description | شروع گردش کار: ماشه دستی برای تست؛ میتواند با وبهوک یا Google Sheets جایگزین شود. |
| Set Product Description | n8n-nodes-base.set | تعریف ورودی توضیحات محصول (Define product description input) | Manual Trigger | AI: Generate Search Queries | تعریف توضیحات محصول: مقدار را ویرایش کنید یا از ورودی پویا استفاده کنید. |
| AI: Generate Search Queries | n8n-nodes-base.openAi | تولید کوئریهای جستجو از توضیحات (Generate search queries from description) | Set Product Description | Split Queries | تنظیمات نود AI: کلید API OpenAI مورد نیاز است، مدل gpt-3.5-turbo، پرامپت 3-5 کوئری تولید میکند. |
| Split Queries | n8n-nodes-base.function | تقسیم کوئریهای چند خطی به آیتمها (Split multi-line queries into items) | AI: Generate Search Queries | Google Custom Search (CSE) | کوئریهای خروجی AI را برای جستجوی موازی به کوئریهای جداگانه تقسیم میکند. |
| Google Custom Search (CSE) | n8n-nodes-base.googleCustomSearch | انجام جستجوهای وب برای هر کوئری (Perform web searches per query) | Split Queries | Combine Search Results | حیاتی: کلید API گوگل و شناسه موتور جستجو را پیکربندی کنید، نتایج را به 5 مورد در هر کوئری محدود کنید. |
| Combine Search Results | n8n-nodes-base.set | تجمیع تمام نتایج جستجو (Aggregate all search results) | Google Custom Search (CSE) | AI: Summarize Products & Prices | از عبارت ={{ $('Google Custom Search (CSE)').all() }} برای جمعآوری تمام نتایج جستجو در یک آرایه استفاده میکند. |
| AI: Summarize Products & Prices | n8n-nodes-base.openAi | خلاصه کردن اطلاعات محصول و قیمتها (Summarize product info & prices) | Combine Search Results | Send Report Email | از OpenAI برای تولید گزارشی خوانا با یافتههای کلیدی و لینکهای برتر استفاده میکند. |
| Send Report Email | n8n-nodes-base.gmail | ارسال گزارش نهایی از طریق ایمیل (Email final report) | AI: Summarize Products & Prices | None | اعتبارنامههای 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های مرتبط
- تحلیل خودکار مناقصهها با n8n، LlamaParse و GeminiDocument Extraction
- تحلیل خودکار Google Analytics با هوش مصنوعی Gemini و اعلانه…Market Research
- ممیزی خودکار سئو با Decodo، GPT-4 و Google SheetsMarket Research
- خودکارسازی ممیزی CRO با GPT-4o-mini و Google SheetsMarket Research
- گزارش حسابرسی ادغامهای n8n با هوش مصنوعی: قیمتگذاری و محدود…Market Research
- ردیابی تغییرات کاتالوگ رقبا در Etsy با n8nMarket Research
