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

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

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

دانلود workflow

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

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

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

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

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

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

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

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

1. دریافت پیام‌ها: دریافت پیام‌های ورودی کاربر از هر دو پلتفرم از طریق وب‌هوک‌ها.

2. نرمال‌سازی داده‌ها: استانداردسازی فرمت پیام‌ها برای پردازش مداوم.

3. غنی‌سازی زمینه: بازیابی تاریخچه مشتری از Google Sheets برای اطلاع‌رسانی پاسخ‌های هوش مصنوعی.

4. تولید پاسخ‌های هوش مصنوعی: استفاده از OpenAI برای ایجاد پاسخ‌های مرتبط با زمینه.

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

6. ثبت تعاملات: ثبت جزئیات مکالمه در Google Sheets.

7. به‌روزرسانی سوابق مشتری: حفظ اطلاعات به‌روز مشتری.

8. مدیریت ارجاعات: علامت‌گذاری مکالماتی که نیاز به مداخله انسانی دارند.

9. تأیید درخواست‌ها: ارائه پاسخ‌های نهایی وب‌هوک برای ادغام بی‌نقص.

تشریح گردش کار

۱. دریافت پیام

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

  • Telegram Trigger

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

* نقش: گوش دادن به پیام‌ها و رویدادهای ورودی از طریق Telegram Bot API.

* پیکربندی: برای استفاده از یک وب‌هوک با شناسه telegram-ai-agent پیکربندی شده است.

* ورودی: پیام‌های خارجی از پلتفرم تلگرام.

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

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

  • WhatsApp Webhook

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

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

* پیکربندی: از شناسه وب‌هوک whatsapp-ai-webhook استفاده می‌کند.

* ورودی: درخواست‌های HTTP POST که از WhatsApp Business API منشأ می‌گیرند.

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

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

۲. نرمال‌سازی پیام

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

  • Normalize Message Data

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

* نقش: نگاشت و استانداردسازی فیلدهای کلیدی مانند شناسه فرستنده، متن پیام، مُهر زمانی و پلتفرم مبدأ.

* پیکربندی: از عبارات (expressions) برای استخراج و یکپارچه‌سازی فیلدهای داده از محموله‌های تلگرام و واتس‌اپ استفاده می‌کند.

* ورودی: پیام‌های خام از نودهای Telegram Trigger و WhatsApp Webhook.

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

* مشکلات احتمالی: فرمت‌های محتوای پیام غیرمنتظره، فیلدهای مورد نیاز گمشده، انواع پیام پشتیبانی نشده.

۳. غنی‌سازی داده‌های مشتری

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

  • Get Customer History

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

* نقش: پرس‌وجو از یک Google Sheet برای دریافت تاریخچه مکالمات ذخیره شده و فراداده مشتری.

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

* ورودی: داده‌های پیام نرمال‌سازی شده.

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

* مشکلات احتمالی: محدودیت‌های نرخ (rate limits) API گوگل، سوابق مشتری گمشده یا ناسازگار، خطاهای مجوز دسترسی.

۴. پردازش هوش مصنوعی

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

  • Build AI Context

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

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

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

* ورودی: داده‌های مشتری و پیام نرمال‌سازی شده.

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

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

  • AI Business Assistant

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

* نقش: ارسال اعلان ساخته شده به یک مدل GPT OpenAI برای تولید یک پاسخ به زبان طبیعی.

* پیکربندی: استفاده از اعتبارنامه‌های مناسب OpenAI (مانند GPT-4 یا GPT-3.5) با پارامترهای تنظیم شده مانند temperature و max tokens.

* ورودی: رشته اعلان از نود Build AI Context.

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

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

  • Process AI Response

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

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

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

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

* خروجی: یک محموله پیام ساختار یافته آماده برای مسیریابی.

* مشکلات احتمالی: فرمت‌های خروجی غیرمنتظره هوش مصنوعی، پاسخ‌های خالی.

۵. مسیریابی و تحویل پاسخ

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

  • Platform Router

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

* نقش: ارزیابی پلتفرم مبدأ (تلگرام یا واتس‌اپ) پیام برای هدایت پاسخ هوش مصنوعی به طور مقتضی.

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

* ورودی: پاسخ هوش مصنوعی پردازش شده، شامل فراداده پلتفرم.

* خروجی: گردش کار را به نود Send Telegram Message یا Send WhatsApp Message هدایت می‌کند.

* مشکلات احتمالی: شناسه‌های پلتفرم ناشناخته، فراداده گمشده.

  • Send Telegram Message

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

* نقش: ارسال پیام تولید شده توسط هوش مصنوعی به کاربر از طریق Telegram Bot API.

* پیکربندی: از اعتبارنامه‌های پیکربندی شده ربات تلگرام، متن پیام از Process AI Response و شناسه چت گیرنده استفاده می‌کند.

* ورودی: از نود Platform Router هدایت شده است.

* خروجی: تأیید تحویل پیام، که به مرحله ثبت وقایع (logging) ارسال می‌شود.

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

  • Send WhatsApp Message

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

* نقش: انتقال پیام تولید شده توسط هوش مصنوعی از طریق WhatsApp Business API با استفاده از درخواست HTTP POST.

* پیکربندی: یک نود درخواست HTTP پیکربندی شده برای نقطه پایانی API واتس‌اپ، شامل هدرهای احراز هویت لازم و بدنه JSON حاوی جزئیات گیرنده و پیام.

* ورودی: از نود Platform Router هدایت شده است.

* خروجی: پاسخ API واتس‌اپ که سپس ثبت می‌شود.

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

۶. ثبت وقایع و به‌روزرسانی داده‌های مشتری

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

  • Log Conversation

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

* نقش: افزودن ورودی مکالمه (شامل پیام ورودی و پاسخ هوش مصنوعی) به یک Google Sheet ثبت وقایع اختصاصی.

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

* ورودی: تأیید از نودهای ارسال پیام (Send Telegram Message یا Send WhatsApp Message).

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

* مشکلات احتمالی: محدودیت‌های نرخ API Google Sheets، مشکلات قالب‌بندی داده.

  • Update Customer Record

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

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

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

* ورودی: داده‌ها از نود Log Conversation.

* خروجی: به نود پاسخ نهایی وب‌هوک ادامه می‌دهد.

* مشکلات احتمالی: تداخل‌های همزمانی (concurrency conflicts)، بازنویسی تصادفی داده‌ها، خطاهای مجوز.

۷. مدیریت ارجاع (Escalation Handling)

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

  • Check Escalation

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

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

* پیکربندی: عبارات سفارشی طراحی شده برای شناسایی محرک‌های ارجاع (مانند کلمات کلیدی خاص، پرچم‌های تحلیل احساسات).

* ورودی: خروجی از نود Process AI Response.

* خروجی: در صورت برآورده شدن شرایط، نود Notify Support Team را راه‌اندازی می‌کند؛ در غیر این صورت، گردش کار عادی را ادامه می‌دهد.

* مشکلات احتمالی: مثبت کاذب یا منفی کاذب در تشخیص ارجاع، معیارهای گمشده.

  • Notify Support Team

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

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

* پیکربندی: یک درخواست HTTP POST پیکربندی شده با هدرها و محموله مناسب برای سرویس اعلان انتخاب شده.

* ورودی: از شاخه 'true' نود Check Escalation راه‌اندازی شده است.

* خروجی: ندارد (یک اثر جانبی ارسال اعلان را انجام می‌دهد).

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

۸. پاسخ نهایی وب‌هوک

این مرحله نهایی، پردازش موفقیت‌آمیز پیام‌های ورودی واتس‌اپ را تأیید می‌کند.

  • Webhook Response

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

* نقش: ارسال وضعیت HTTP 200 یا یک پاسخ موفقیت‌آمیز مناسب به درخواست وب‌هوک واتس‌اپ، تأیید دریافت و پردازش.

* پیکربندی: معمولاً با یک بدنه JSON خالی یا یک پیام موفقیت استاندارد پیکربندی می‌شود.

* ورودی: داده‌ها را از نود Update Customer Record دریافت می‌کند.

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

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

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))
intro_stickyn8n-nodes-base.stickyNoteیادداشت اطلاع‌رسانی/سازمانی
telegram_triggern8n-nodes-base.telegramTriggerپیام‌های ورودی تلگرامnormalize_message
whatsapp_webhookn8n-nodes-base.webhookپیام‌های ورودی واتس‌اپnormalize_message
normalize_messagen8n-nodes-base.setنرمال‌سازی داده‌های پیام ورودیtelegram_trigger, whatsapp_webhookget_customer_data
processing_stickyn8n-nodes-base.stickyNoteیادداشت اطلاع‌رسانی/سازمانی
get_customer_datan8n-nodes-base.googleSheetsبازیابی تاریخچه مشتریnormalize_messagebuild_context
build_contextn8n-nodes-base.codeساخت زمینه (context) برای پرامپت هوش مصنوعیget_customer_dataai_assistant
intelligence_stickyn8n-nodes-base.stickyNoteیادداشت اطلاع‌رسانی/سازمانی
ai_assistantn8n-nodes-base.openAiتولید پاسخ هوش مصنوعیbuild_contextprocess_response
process_responsen8n-nodes-base.codeپردازش و قالب‌بندی پاسخ هوش مصنوعیai_assistantplatform_router
router_stickyn8n-nodes-base.stickyNoteیادداشت اطلاع‌رسانی/سازمانی
platform_routern8n-nodes-base.ifمسیریابی پاسخ به پلتفرم صحیحprocess_responsesend_telegram_message, send_whatsapp_message
send_telegram_messagen8n-nodes-base.telegramارسال پیام از طریق تلگرامplatform_routerlog_conversation
send_whatsapp_messagen8n-nodes-base.httpRequestارسال پیام از طریق واتس‌اپplatform_routerlog_conversation
logging_stickyn8n-nodes-base.stickyNoteیادداشت اطلاع‌رسانی/سازمانی
log_conversationn8n-nodes-base.googleSheetsثبت جزئیات مکالمهsend_telegram_message, send_whatsapp_messageupdate_customer_record
update_customer_recordn8n-nodes-base.googleSheetsبه‌روزرسانی رکورد مشتری در Google Sheetslog_conversationcheck_escalation
escalation_stickyn8n-nodes-base.stickyNoteیادداشت اطلاع‌رسانی/سازمانی
check_escalationn8n-nodes-base.ifتعیین نیاز به تشدید (escalation)update_customer_recordnotify_support_team, webhook_response
notify_support_teamn8n-nodes-base.httpRequestاطلاع‌رسانی به تیم پشتیبانی در مورد تشدیدcheck_escalationwebhook_response
final_stickyn8n-nodes-base.stickyNoteیادداشت اطلاع‌رسانی/سازمانی
webhook_responsen8n-nodes-base.respondToWebhookپاسخ نهایی وب‌هوک برای واتس‌اپcheck_escalation

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

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

این گردش کار چگونه با تلگرام و واتس‌اپ ادغام می‌شود؟

این گردش کار از طریق وب‌هوک‌ها با تلگرام و واتس‌اپ بیزینس ادغام می‌شود. نود `Telegram Trigger` پیام‌های تلگرام را دریافت کرده و نود `Webhook` پیام‌های واتس‌اپ را دریافت می‌کند.

چگونه زمینه برای پاسخ‌های هوش مصنوعی ایجاد می‌شود؟

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

آیا این گردش کار می‌تواند مکالماتی را که نیاز به مداخله انسانی دارند، مدیریت کند؟

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

workflowهای مرتبط

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