
عامل هوش مصنوعی چند منبعی با GPT-4 و Perplexity
8 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 7309 · منبع: کاتالوگ Axeto
عامل هوش مصنوعی چند منبعی با GPT-4، جستجوی Perplexity، Supabase و Google Sheets
این گردش کار یک عامل مکالمهای هوش مصنوعی را هماهنگ میکند که از چندین منبع داده و قابلیتهای پیشرفته هوش مصنوعی برای ارائه پاسخهای جامع و آگاهانه از نظر زمینه استفاده میکند. این برنامه GPT-4 را برای درک و تولید زبان طبیعی، Perplexity برای جستجوی وب در زمان واقعی، Supabase برای بازیابی دادههای شخصی برداری و Google Sheets برای دسترسی به دادههای جدولی ساختاریافته ادغام میکند.
این گردش کار و موارد دیگر را در کاتالوگ Axeto کاوش کنید: https://axeto.ai/n8n
نمای کلی گردش کار
عملکرد اصلی این گردش کار دریافت پیامهای چت، غنیسازی آنها با اطلاعات از منابع خارجی مختلف و سپس استفاده از یک عامل هوش مصنوعی برای تدوین یک پاسخ منسجم و آموزنده است.
اجزای کلیدی:
- دریافت ورودی: پیامهای چت ورودی را برای شروع گردش کار ضبط میکند.
- مدیریت زمینه مکالمه: تاریخچه چت را برای گفتگوی منسجم حفظ میکند.
- مدل زبان هوش مصنوعی: از GPT-4 برای تولید پاسخ هوشمند استفاده میکند.
- ادغام دانش چند منبعی:
* جستجوی وب در زمان واقعی: اطلاعات فعلی را با استفاده از Perplexity دریافت میکند.
* بازیابی دادههای برداری: به دادههای شخصی ذخیره شده در Supabase دسترسی پیدا کرده و جستجو میکند.
* دسترسی به دادههای جدولی: دادههای ساختاریافته را از Google Sheets بازیابی میکند.
* پلتفرم دانش سفارشی (MCP): اطلاعات را از ابزارهای مختلف جمعآوری و پردازش میکند.
- هماهنگسازی عامل هوش مصنوعی: جزء مرکزی که تمام ورودیها را برای تولید خروجی نهایی ترکیب میکند.
تجزیه گرهها
۱. ورودی و هماهنگسازی
این بخش ماشه اولیه و عامل اصلی هوش مصنوعی را که کل فرآیند را هماهنگ میکند، پوشش میدهد.
- هنگام دریافت پیام چت
* نوع: Chat Trigger (n8n-nodes-base.chatTrigger)
* نقش: نقطه ورود گردش کار. این گره برای دریافت پیامها از طریق یک Webhook به پیامهای چت ورودی گوش میدهد و گرههای بعدی را فعال میکند.
* پیکربندی: برای دریافت پیامها به یک شناسه Webhook منحصر به فرد نیاز دارد.
* خروجی: پیام چت دریافتی را به AI Agent ارسال میکند.
- AI Agent
* نوع: LangChain Agent (@n8n/n8n-nodes-langchain.agent)
* نقش: هماهنگکننده مرکزی. این گره پیام چت ورودی را دریافت میکند، تاریخچه مکالمه را بازیابی میکند، منابع دانش مختلف (از طریق گرههای دیگر) را پرس و جو میکند و از مدل زبان برای تولید یک پاسخ نهایی استفاده میکند.
* پیکربندی: برای استفاده از OpenAI Chat Model و Postgres Chat Memory پیکربندی شده است و با ابزار MCP Client knowledge ادغام میشود.
* ورودیها: پیامها را از When chat message received، زمینه را از Postgres Chat Memory و خروجیهای ابزار را از MCP Client knowledge دریافت میکند.
* خروجیها: پاسخ نهایی تولید شده را ارسال میکند.
۲. زمینه مکالمه و مدل زبان
این بخش نحوه مدیریت گردش کار تاریخچه مکالمه و تعامل با مدل GPT-4 را شرح میدهد.
- Postgres Chat Memory
* نوع: Memory Postgres Chat (@n8n/n8n-nodes-langchain.memoryPostgresChat)
* نقش: تاریخچه مکالمه را ذخیره و بازیابی میکند و اطمینان میدهد که عامل هوش مصنوعی زمینه را در طول چندین نوبت مکالمه حفظ میکند.
* پیکربندی: به جزئیات اتصال برای پایگاه داده PostgreSQL نیاز دارد.
* خروجی: تاریخچه مکالمه را به AI Agent ارائه میدهد.
- OpenAI Chat Model
* نوع: Language Model Chat OpenAI (@n8n/n8n-nodes-langchain.lmChatOpenAi)
* نقش: به عنوان مدل زبان اصلی عمل میکند و از GPT-4 (یا مدلی مشابه) برای درک درخواستها و تولید پاسخهای شبیه به انسان استفاده میکند.
* پیکربندی: به اعتبارنامه API OpenAI نیاز دارد.
* ورودیها: درخواستها و زمینه را از AI Agent دریافت میکند.
* خروجیها: پاسخ تولید شده توسط هوش مصنوعی را به AI Agent برمیگرداند.
۳. ادغام دانش چند منبعی
این بخش گرههای مسئول جمعآوری اطلاعات از منابع خارجی متنوع را توصیف میکند.
- MCP Client knowledge
* نوع: MCP Client Tool (@n8n/n8n-nodes-langchain.mcpClientTool)
* نقش: به عنوان رابطی برای پایگاه دانش سفارشی پلتفرم چند کاناله (MCP) عمل میکند و دانش تجمیع شده را به عامل هوش مصنوعی ارائه میدهد.
* پیکربندی: پارامترهای استاندارد کلاینت MCP.
* ورودیها: دانش تجمیع شده را از گره Knowledge MCP دریافت میکند.
* خروجیها: دانش پردازش شده را به عنوان ورودی ابزار به AI Agent ارائه میدهد.
- Knowledge MCP
* نوع: MCP Trigger (@n8n/n8n-nodes-langchain.mcpTrigger)
* نقش: نتایج را از ابزارهای مختلف هوش مصنوعی (Perplexity، Supabase، Google Sheets) در یک منبع دانش واحد برای گره MCP Client knowledge تجمیع میکند.
* پیکربندی: برای دریافت ورودی از چندین گره ابزار پیکربندی شده است.
* ورودیها: دادهها را از Real time web search، Vectorized personal data و Tabular data دریافت میکند.
* خروجیها: دانش تجمیع شده را به MCP Client knowledge ارسال میکند.
- Real time web search
* نوع: Perplexity Tool (n8n-nodes-base.perplexityTool)
* نقش: جستجوهای وب را در زمان واقعی با استفاده از Perplexity AI برای دریافت اطلاعات فعلی و مرتبط از اینترنت انجام میدهد.
* پیکربندی: پارامترهای اولیه جستجوی Perplexity.
* ورودیها: توسط گره Knowledge MCP فعال میشود.
* خروجیها: نتایج جستجو را به Knowledge MCP ارسال میکند.
- Vectorized personal data
* نوع: Vector Store Supabase (@n8n/n8n-nodes-langchain.vectorStoreSupabase)
* نقش: نمونه Supabase را برای دادههای مشابه معنایی بر اساس بردارهای جاسازی شده (embeddings) پرس و جو میکند. این برای بازیابی دادههای شخصی یا سفارشی مرتبط استفاده میشود.
* پیکربندی: به جزئیات اتصال Supabase و پیکربندی برای جستجوی برداری نیاز دارد. از جاسازیهای Embeddings OpenAI و رتبهبندی مجدد از Reranker Cohere استفاده میکند.
* ورودیها: جاسازیها و نتایج رتبهبندی شده مجدد را دریافت میکند.
* خروجیها: دادههای بازیابی شده را به Knowledge MCP ارسال میکند.
- Tabular data
* نوع: Google Sheets Tool (n8n-nodes-base.googleSheetsTool)
* نقش: به صفحات Google Sheets مشخص شده دسترسی پیدا کرده و دادهها را از آنها بازیابی میکند.
* پیکربندی: به اعتبارنامه API Google Sheets و پیکربندی برای صفحه و محدوده خاص نیاز دارد.
* ورودیها: توسط گره Knowledge MCP فعال میشود.
* خروجیها: دادههای صفحه بازیابی شده را به Knowledge MCP ارسال میکند.
۴. پردازش و بهبود دادهها
این گرهها مسئول آمادهسازی دادهها برای بازیابی و بهبود ارتباط نتایج جستجو هستند.
- Embeddings OpenAI
* نوع: OpenAI Embeddings Node (@n8n/n8n-nodes-langchain.embeddingsOpenAi)
* نقش: بردارهای جاسازی شده (embeddings) را برای دادههای متنی تولید میکند. این جاسازیها برای انجام جستجوهای شباهت معنایی در گره Vectorized personal data حیاتی هستند.
* پیکربندی: به اعتبارنامه API OpenAI نیاز دارد.
* ورودیها: دادههای متنی (مانند درخواستهای کاربر یا اسناد) را پردازش میکند.
* خروجیها: بردارهای جاسازی شده را به Vectorized personal data ارائه میدهد.
- Reranker Cohere
* نوع: Cohere Reranker Node (@n8n/n8n-nodes-langchain.rerankerCohere)
* نقش: با اعمال یک مدل رتبهبندی مجدد، ارتباط نتایج جستجو یا اسناد بازیابی شده را بهبود میبخشد.
* پیکربندی: به اعتبارنامه API Cohere نیاز دارد.
* ورودیها: نتایج جستجوی اولیه یا کاندیداهای سند را دریافت میکند.
* خروجیها: نتایج رتبهبندی شده مجدد را به Vectorized personal data ارسال میکند.
جدول خلاصه
| نام گره | نوع گره | نقش عملکردی | منبع(های) ورودی اصلی | مقصد(های) خروجی اصلی |
|---|---|---|---|---|
| When chat message received | Chat Trigger | ماشه گردش کار از طریق پیامهای چت ورودی | سیستم چت خارجی | AI Agent |
| AI Agent | LangChain Agent | هماهنگسازی استدلال و پاسخ هوش مصنوعی | When chat message received, Postgres Chat Memory, MCP Client knowledge, OpenAI Chat Model | OpenAI Chat Model, خروجی نهایی |
| Postgres Chat Memory | Memory Postgres Chat | مدیریت تاریخچه مکالمه | - | AI Agent |
| OpenAI Chat Model | Language Model Chat OpenAI | تولید تکمیل چت GPT-4 | AI Agent | AI Agent |
| MCP Client knowledge | MCP Client Tool | ارائه دانش تجمیع شده به عامل هوش مصنوعی | Knowledge MCP | AI Agent |
| Knowledge MCP | MCP Trigger | تجمیع نتایج از ابزارهای متعدد هوش مصنوعی | Real time web search, Vectorized personal data, Tabular data | MCP Client knowledge |
| Real time web search | Perplexity Tool | انجام جستجوی وب در زمان واقعی با Perplexity | Knowledge MCP | Knowledge MCP |
| Vectorized personal data | Vector Store Supabase | پرس و جوی Supabase برای دادههای برداری مرتبط | Embeddings OpenAI, Reranker Cohere | Knowledge MCP |
| Tabular data | Google Sheets Tool | بازیابی دادهها از Google Sheets | Knowledge MCP | Knowledge MCP |
| Embeddings OpenAI | OpenAI Embeddings Node | تولید بردارهای جاسازی شده برای متن | دادههای متنی | Vectorized personal data |
| Reranker Cohere | Cohere Reranker Node | بهبود ارتباط نتایج جستجو/بازیابی | نتایج اولیه جستجو/اسناد کاندید | Vectorized personal data |
Nodeهای استفادهشده
سوالات متداول
این گردش کار n8n چگونه کار میکند؟▾
این گردش کار یک عامل هوش مصنوعی را هماهنگ میکند که پیامهای چت را دریافت کرده، آنها را با اطلاعات از منابعی مانند Perplexity (برای جستجوی وب)، Supabase (برای دادههای برداری) و Google Sheets (برای دادههای جدولی) غنی میکند و سپس از GPT-4 برای تولید یک پاسخ جامع استفاده میکند.
چه ابزارهایی در این گردش کار ادغام شدهاند؟▾
این گردش کار از GPT-4 برای پردازش زبان، Perplexity برای جستجوی وب در زمان واقعی، Supabase برای ذخیرهسازی و بازیابی دادههای برداری، و Google Sheets برای دسترسی به دادههای ساختاریافته استفاده میکند. همچنین از قابلیتهای مدیریت زمینه مکالمه از طریق پایگاه داده PostgreSQL بهره میبرد.
مزایای استفاده از این عامل هوش مصنوعی چند منبعی چیست؟▾
این عامل میتواند پاسخهای دقیقتر و آگاهانهتری ارائه دهد، زیرا اطلاعات را از منابع متعدد در زمان واقعی ترکیب میکند. این امر آن را برای وظایفی که نیاز به درک عمیق زمینه و دسترسی به اطلاعات بهروز دارند، ایدهآل میسازد.
workflowهای مرتبط
- برنامهریز محتوای پینترست ۷ روزه با Notion و ایمیلSocial Media
- تولید خودکار پست وبلاگ Shopify با هوش مصنوعی GeminiMiscellaneous
- تولیدکننده پست وبلاگ وردپرس با هوش مصنوعی: محتوای خودکار و …Content Creation
- ساخت چتبات هوش مصنوعی با GPT-4.1-Mini و پایگاه دانش Supabas…Internal Wiki
- ابزار هوشمند جاسوسی تبلیغات فیسبوک با Apify و OpenAIMarket Research
- تولید خودکار پست مهمان با هوش مصنوعی و Google SheetsContent Creation
