عامل فروش هوش مصنوعی: اتوماسیون واتس‌اپ و وب‌سایت با LangChain

عامل فروش هوش مصنوعی: اتوماسیون واتس‌اپ و وب‌سایت با LangChain

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

دانلود workflow

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

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

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

عامل فروش هوش مصنوعی: عامل فروش واتس‌اپ و وب‌سایت با RAG

این گردش کار یک عامل فروش مجهز به هوش مصنوعی را برای خودکارسازی تعاملات مشتری در واتس‌اپ و فرم‌های تماس وب‌سایت سازماندهی می‌کند. این سیستم از تولید افزوده بازیابی (RAG) با LangChain و مدل‌های زبان پیشرفته برای بهبود صلاحیت‌یابی سرنخ، زمان‌بندی قرار ملاقات، به‌روزرسانی CRM و فرآیندهای صورتحساب استفاده می‌کند. این راه‌حل برای کسب‌وکارهایی که به دنبال ساده‌سازی عملیات فروش و بهبود تعامل با مشتری از طریق هوش مصنوعی مکالمه‌ای، یکپارچه با سیستم‌های پشتیبان مانند PostgreSQL و Stripe هستند، ایده‌آل است.

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

---

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

گردش کار به بلوک‌های کاربردی مجزا تقسیم شده است:

  • ۱.۱ دریافت و پیش‌پردازش ورودی: پیام‌های دریافتی از واتس‌اپ و فرم‌های وب‌سایت را دریافت و دسته‌بندی می‌کند و داده‌ها را برای تحلیل هوش مصنوعی آماده می‌سازد.
  • ۱.۲ پردازش مکالمه هوش مصنوعی با ایجنت‌های LangChain: از چندین ایجنت LangChain، که با مدل‌های Google Gemini و OpenAI قدرت گرفته‌اند، با حافظه یکپارچه و جستجوی برداری برای مکالمات آگاه از زمینه و تقویت‌شده با دانش استفاده می‌کند.
  • ۱.۳ ادغام CRM و تقویم: مدیریت خودکار مخاطبین و فرصت‌های CRM، و همچنین رویدادهای تقویم را از طریق گردش کارهای ابزاری و عملیات پایگاه داده انجام می‌دهد.
  • ۱.۴ مدیریت صورتحساب و پرداخت: با Stripe برای صورتحساب مشتری، ایجاد تراکنش، مدیریت تخفیف و مدیریت کارت، که توسط ایجنت‌های صورتحساب LangChain هماهنگ شده است، ادغام می‌شود.
  • ۱.۵ پاسخ به پیام و ارتباطات خروجی: پاسخ‌های شخصی‌سازی‌شده را از طریق واتس‌اپ به کاربران ارائه می‌دهد و انواع مختلف پاسخ‌ها و استراتژی‌های جایگزین را مدیریت می‌کند.

---

۲. تحلیل جزئیات بلوک‌ها

۲.۱ دریافت و پیش‌پردازش ورودی

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

نودها:

  • WhatsApp Trigger (n8n-nodes-base.whatsAppTrigger):

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

* خروجی: محتوا و فراداده پیام.

* اتصال به: نود Get Lead.

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

  • Form Trigger (n8n-nodes-base.formTrigger):

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

* اتصال به: نود Create Contact1.

* موارد خاص: فیلدهای فرم گمشده یا بدشکل.

  • Handle Message Types (n8n-nodes-base.switch):

* نقش: مسیریابی پیام‌های ورودی بر اساس نوع یا محتوای آن‌ها.

* خروجی‌ها: شاخه‌هایی برای مسیرهای مختلف پردازش پیام (مانند Edit Fields - chat1, WhatsApp Business Cloud, Reply To User1).

* اتصال به: نودهای مختلف پایین‌دستی بر اساس منطق مسیریابی.

* موارد خاص: انواع پیام ناشناخته، خطاهای مسیریابی.

  • Get Lead (n8n-nodes-base.postgres):

* نقش: کوئری زدن به پایگاه داده PostgreSQL برای بازیابی اطلاعات لید موجود با استفاده از شماره تلفن یا شناسه کاربر.

* اتصال به: نود Handle Message Types.

* موارد خاص: خرابی اتصال به پایگاه داده، پیدا نشدن لید.

۲.۲ پردازش مکالمه هوش مصنوعی با ایجنت‌های LangChain

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

نودها:

  • AI Agent (@n8n/n8n-nodes-langchain.agent):

* نقش: ایجنت مرکزی LangChain که مکالمات مبتنی بر هوش مصنوعی را هماهنگ می‌کند. این ایجنت با حافظه‌های ذخیره‌سازی، پایگاه‌های داده برداری و ایجنت‌های فرعی تخصصی (CRM، تقویم، صورتحساب) به عنوان ابزار، ادغام می‌شود.

* ورودی‌ها: فیلدهای چت پردازش شده یا ورودی مستقیم کاربر.

* خروجی‌ها: به یک نود Switch برای مسیریابی پاسخ‌ها تغذیه می‌شود.

* موارد خاص: تایم‌اوت مدل، محدودیت‌های نرخ API، خرابی بازیابی حافظه.

  • Personalised First Message (@n8n/n8n-nodes-langchain.agent):

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

* اتصال به: نود Send First Message.

* موارد خاص: خطاهای تولید هوش مصنوعی، داده‌های ورودی ناقص.

  • Gemini (@n8n/n8n-nodes-langchain.googleGeminiLMChat):

* نقش: یک نود مدل زبانی Google Gemini که برای تکمیل چت استفاده می‌شود.

* استفاده شده توسط: Personalised First Message, AI Agent, و ایجنت‌های فرعی مختلف.

* موارد خاص: محدودیت‌های سهمیه API، مشکلات اتصال شبکه.

  • OpenAI (@n8n/n8n-nodes-langchain.openAi):

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

* موارد خاص: مشکلات کلید API، عدم دسترسی مدل.

  • Postgres Chat Memory (@n8n/n8n-nodes-langchain.postgresChatMemory):

* نقش: فراهم کردن تاریخچه چت پایدار که در PostgreSQL ذخیره شده است، و اطمینان از تداوم زمینه مکالمه.

* متصل به عنوان: ورودی حافظه هوش مصنوعی به AI Agent.

* موارد خاص: مشکلات اتصال پایگاه داده، مسائل مربوط به سازگاری داده‌ها.

  • Window Buffer Memory (@n8n/n8n-nodes-langchain.windowBufferMemory):

* نقش: پیاده‌سازی یک بافر حافظه مکالمه کوتاه‌مدت، به ویژه برای CRM Agent.

* موارد خاص: سرریز حافظه، از دست دادن زمینه کوتاه‌مدت.

  • technical\_and\_sales\_knowledge (@n8n/n8n-nodes-langchain.vectorStore):

* نقش: یک فروشگاه برداری که به عنوان پایگاه دانش برای RAG عمل می‌کند و اطلاعات فنی و فروش مرتبط را فراهم می‌کند.

* متصل به: CRM Agent به عنوان ابزاری برای افزایش کوئری.

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

  • Google Gemini Chat Model (multiple instances) (@n8n/n8n-nodes-langchain.googleGeminiLMChat):

* نقش: نمونه‌های اختصاصی از مدل Google Gemini که برای ایجنت‌های خاص (مانند CRM، تقویم، صورتحساب) پیکربندی شده‌اند تا بار کاری و احتمالاً هزینه‌ها را مدیریت کنند.

* موارد خاص: تأخیر مدل، مدیریت هزینه.

  • CRM Agent (@n8n/n8n-nodes-langchain.toolWorkflow & @n8n/n8n-nodes-langchain.agent):

* نقش: یک ایجنت LangChain که وظایف مربوط به CRM را با استفاده از گردش کارهای ابزاری مدیریت می‌کند.

* ابزارها: از نودهای PostgresTool برای عملیات CRUD بر روی مخاطبین و فرصت‌ها استفاده می‌کند.

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

  • Calendar Agent (@n8n/n8n-nodes-langchain.toolWorkflow & @n8n/n8n-nodes-langchain.agent):

* نقش: مدیریت رویدادهای Google Calendar از طریق یک گردش کار ابزاری.

* ابزارها: از نودهای Google Calendar Tool برای ایجاد، به‌روزرسانی، حذف و بازیابی رویدادها استفاده می‌کند.

* موارد خاص: محدودیت‌های نرخ API Google Calendar، خطاهای مجوز.

  • Billing Agent (@n8n/n8n-nodes-langchain.toolWorkflow & @n8n/n8n-nodes-langchain.agent):

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

* ابزارها: از نودهای StripeTool استفاده می‌کند.

* موارد خاص: خرابی پرداخت، مشکلات کلید API Stripe، داده‌های نامعتبر مشتری.

۲.۳ ادغام CRM و تقویم

این بخش نودهای مسئول تعامل با سیستم‌های CRM و تقویم را شرح می‌دهد.

نودها:

  • PostgresTool Nodes (n8n-nodes-base.postgresTool):

* نقش: انجام عملیات CRUD بر روی PostgreSQL برای داده‌های CRM (مخاطبین، فرصت‌ها).

* پیکربندی: از کوئری‌های SQL یا دستورات پارامتری استفاده می‌کند.

* موارد خاص: آسیب‌پذیری‌های تزریق SQL (اگر ورودی‌ها پاکسازی نشوند)، قفل شدن پایگاه داده، رکوردهای گمشده.

  • Google Calendar Tool Nodes (n8n-nodes-base.googleCalendarTool):

* نقش: مدیریت رویدادها و شرکت‌کنندگان تقویم.

* پیکربندی: نیاز به اعتبارنامه OAuth2 برای دسترسی به API Google Calendar دارد.

* موارد خاص: مجوزهای ناکافی API، اتمام سهمیه API Google Calendar.

  • List Records (n8n-nodes-base.postgresTool):

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

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

۲.۴ مدیریت صورتحساب و پرداخت

این بلوک ادغام با Stripe را برای مدیریت تراکنش‌های مالی تشریح می‌کند.

نودها:

  • Stripe Tool Nodes (n8n-nodes-base.stripeTool):

* نقش: اجرای عملیات API Stripe برای مدیریت مشتری و پرداخت (مانند ایجاد مشتری، به‌روزرسانی مشتری، ایجاد پرداخت، دریافت کارت مشتری).

* پیکربندی: نیاز به اعتبارنامه‌های API Stripe و پارامترهای خاص عملیات دارد.

* موارد خاص: اطلاعات پرداخت نامعتبر، رد شدن پرداخت‌ها، محدودیت‌های نرخ API Stripe، خرابی شبکه.

  • Billing Agent (@n8n/n8n-nodes-langchain.toolWorkflow & @n8n/n8n-nodes-langchain.agent):

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

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

۲.۵ پاسخ به پیام و ارتباطات خروجی

این بخش نهایی نحوه ارسال پاسخ‌های گردش کار به کاربران را پوشش می‌دهد.

نودها:

  • WhatsApp Nodes (n8n-nodes-base.whatsApp, n8n-nodes-base.whatsAppTrigger):

* نقش: ارسال پیام‌های خروجی واتس‌اپ با استفاده از اعتبارنامه‌های API پیکربندی شده. شامل نودهایی مانند Send First Message, Reply To User.

* موارد خاص: خرابی تحویل پیام، محدودیت‌های نرخ API واتس‌اپ، مسدود کردن ربات توسط کاربران.

  • No Operation, do nothing (n8n-nodes-base.noOp):

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

  • Set Nodes (n8n-nodes-base.set):

* نقش: برای تبدیل داده‌ها، تخصیص متغیرها و آماده‌سازی محتوای پیام استفاده می‌شود. مثال‌ها شامل Edit Fields - chat1, Response, Try Again, Success, Output - chat.

* موارد خاص: خطاهای ارزیابی عبارت، فیلدهای داده گمشده.

  • Retry Logic (n8n-nodes-base.set):

* نقش: نودهایی مانند Try Again, Try Again1, Try Again2 می‌توانند برای مدیریت مکانیزم‌های تلاش مجدد برای عملیات ناموفق با ذخیره پرچم‌ها یا پیام‌های مرتبط استفاده شوند.

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

---

۳. جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
WhatsApp Triggern8n-nodes-base.whatsAppTriggerگوش دادن به پیام‌های دریافتی واتس‌اپ-Get Lead
Form Triggern8n-nodes-base.formTriggerدریافت ارسال فرم وب‌سایت-Create Contact1
Get Leadn8n-nodes-base.postgresبازیابی اطلاعات لید از PostgreSQLWhatsApp TriggerHandle Message Types
Handle Message Typesn8n-nodes-base.switchمسیریابی پیام‌ها بر اساس نوعGet LeadEdit Fields - chat1, WhatsApp Business Cloud, Reply To User1
Personalised First Message@n8n/n8n-nodes-langchain.agentتولید پیام‌های خوش‌آمدگویی شخصی‌سازی شدهCreate Contact1Send First Message
Send First Messagen8n-nodes-base.whatsAppارسال پیام اولیه واتس‌اپPersonalised First Message-
AI Agent@n8n/n8n-nodes-langchain.agentعامل مکالمه اصلی هوش مصنوعیEdit Fields - chat2, No OperationSwitchمدیریت مکالمه، استفاده از ابزار/حافظه
Gemini@n8n/n8n-nodes-langchain.googleGeminiLMChatمدل زبان گوگل Gemini برای چت-Personalised First Message, AI Agent
Postgres Chat Memory@n8n/n8n-nodes-langchain.postgresChatMemoryذخیره تاریخچه چت در PostgreSQLAI AgentAI Agentفراهم کردن زمینه طولانی مدت
Window Buffer Memory@n8n/n8n-nodes-langchain.windowBufferMemoryبافر حافظه چت کوتاه مدتCRM AgentCRM Agentزمینه برای عوامل خاص
technical_and_sales_knowledge@n8n/n8n-nodes-langchain.vectorStoreپایگاه دانش RAGAI AgentAI Agentفراهم کردن داده خارجی برای هوش مصنوعی
CRM Agent@n8n/n8n-nodes-langchain.toolWorkflow & Agentمدیریت عملیات CRM از طریق ابزارهاAI AgentAI Agentاستفاده از PostgresTool
Calendar Agent@n8n/n8n-nodes-langchain.toolWorkflow & Agentمدیریت رویدادهای Google Calendar از طریق ابزارهاAI AgentAI Agentاستفاده از GoogleCalendarTool
Billing Agent@n8n/n8n-nodes-langchain.toolWorkflow & Agentمدیریت عملیات صورتحساب Stripe از طریق ابزارهاAI AgentAI Agentاستفاده از StripeTool
PostgresTool (various)n8n-nodes-base.postgresToolعملیات CRUD برای داده‌های CRMCRM AgentCRM Agent
Google Calendar Tool (various)n8n-nodes-base.googleCalendarToolعملیات CRUD برای رویدادهای تقویمCalendar AgentCalendar Agent
StripeTool (various)n8n-nodes-base.stripeToolعملیات API Stripe برای صورتحسابBilling AgentBilling Agent
Set (various: Edit Fields, Response, etc.)n8n-nodes-base.setدستکاری داده، تنظیم متغیر، آماده‌سازی پاسخVariousVariousآماده‌سازی داده برای مراحل بعدی
No Operation, do nothingn8n-nodes-base.noOpجایگزین برای شاخه‌های غیرفعالVariousVarious

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

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

این گردش کار چگونه به بهبود فرآیند فروش کمک می‌کند؟

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

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

این گردش کار از فناوری‌هایی مانند LangChain برای مدیریت منطق هوش مصنوعی، مدل‌های زبان پیشرفته (مانند Google Gemini و OpenAI)، پایگاه داده‌های برداری برای حافظه، PostgreSQL برای مدیریت داده‌ها و Stripe برای پردازش پرداخت استفاده می‌کند. همچنین از نودهای n8n برای اتوماسیون و ادغام استفاده می‌کند.

چگونه این گردش کار با سیستم‌های موجود مانند CRM و تقویم ادغام می‌شود؟

این گردش کار از طریق نودهای ابزاری و عملیات پایگاه داده با سیستم‌های CRM و تقویم ادغام می‌شود. این امکان مدیریت خودکار مخاطبین، فرصت‌ها و رویدادهای تقویم را فراهم می‌کند.

workflowهای مرتبط

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