
ربات هوش مصنوعی خدمات مشتری تلگرام و واتساپ
10 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۷
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- 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_sticky | n8n-nodes-base.stickyNote | یادداشت اطلاعرسانی/سازمانی | ||
telegram_trigger | n8n-nodes-base.telegramTrigger | پیامهای ورودی تلگرام | normalize_message | |
whatsapp_webhook | n8n-nodes-base.webhook | پیامهای ورودی واتساپ | normalize_message | |
normalize_message | n8n-nodes-base.set | نرمالسازی دادههای پیام ورودی | telegram_trigger, whatsapp_webhook | get_customer_data |
processing_sticky | n8n-nodes-base.stickyNote | یادداشت اطلاعرسانی/سازمانی | ||
get_customer_data | n8n-nodes-base.googleSheets | بازیابی تاریخچه مشتری | normalize_message | build_context |
build_context | n8n-nodes-base.code | ساخت زمینه (context) برای پرامپت هوش مصنوعی | get_customer_data | ai_assistant |
intelligence_sticky | n8n-nodes-base.stickyNote | یادداشت اطلاعرسانی/سازمانی | ||
ai_assistant | n8n-nodes-base.openAi | تولید پاسخ هوش مصنوعی | build_context | process_response |
process_response | n8n-nodes-base.code | پردازش و قالببندی پاسخ هوش مصنوعی | ai_assistant | platform_router |
router_sticky | n8n-nodes-base.stickyNote | یادداشت اطلاعرسانی/سازمانی | ||
platform_router | n8n-nodes-base.if | مسیریابی پاسخ به پلتفرم صحیح | process_response | send_telegram_message, send_whatsapp_message |
send_telegram_message | n8n-nodes-base.telegram | ارسال پیام از طریق تلگرام | platform_router | log_conversation |
send_whatsapp_message | n8n-nodes-base.httpRequest | ارسال پیام از طریق واتساپ | platform_router | log_conversation |
logging_sticky | n8n-nodes-base.stickyNote | یادداشت اطلاعرسانی/سازمانی | ||
log_conversation | n8n-nodes-base.googleSheets | ثبت جزئیات مکالمه | send_telegram_message, send_whatsapp_message | update_customer_record |
update_customer_record | n8n-nodes-base.googleSheets | بهروزرسانی رکورد مشتری در Google Sheets | log_conversation | check_escalation |
escalation_sticky | n8n-nodes-base.stickyNote | یادداشت اطلاعرسانی/سازمانی | ||
check_escalation | n8n-nodes-base.if | تعیین نیاز به تشدید (escalation) | update_customer_record | notify_support_team, webhook_response |
notify_support_team | n8n-nodes-base.httpRequest | اطلاعرسانی به تیم پشتیبانی در مورد تشدید | check_escalation | webhook_response |
final_sticky | n8n-nodes-base.stickyNote | یادداشت اطلاعرسانی/سازمانی | ||
webhook_response | n8n-nodes-base.respondToWebhook | پاسخ نهایی وبهوک برای واتساپ | check_escalation |
Nodeهای استفادهشده
سوالات متداول
این گردش کار چگونه با تلگرام و واتساپ ادغام میشود؟▾
این گردش کار از طریق وبهوکها با تلگرام و واتساپ بیزینس ادغام میشود. نود `Telegram Trigger` پیامهای تلگرام را دریافت کرده و نود `Webhook` پیامهای واتساپ را دریافت میکند.
چگونه زمینه برای پاسخهای هوش مصنوعی ایجاد میشود؟▾
گردش کار با استفاده از نود `Google Sheets` تاریخچه مشتری را از یک صفحه گسترده گوگل بازیابی میکند. این اطلاعات به همراه پیام فعلی کاربر به مدل هوش مصنوعی ارسال میشود تا پاسخهای آگاهانهتری تولید کند.
آیا این گردش کار میتواند مکالماتی را که نیاز به مداخله انسانی دارند، مدیریت کند؟▾
بله، این گردش کار قابلیت علامتگذاری مکالماتی را دارد که نیاز به ارجاع به عامل انسانی دارند، که امکان مدیریت کارآمدتر موارد پیچیده را فراهم میکند.
workflowهای مرتبط
- اتوماسیون جستجوی لینکدین با GPT-4 و جستجوی بولی گوگلHR
- اتوماسیون خلاصهسازی جلسات با Google Drive و OpenAIAI
- تحلیل صوتی با DeepGram و GPT-4o در n8nAI
- گردش کار n8n: ارجاع پشتیبانی هوش مصنوعی به انسانSupport
- ناشناسسازی و بازسازی رزومه با هوش مصنوعی Gemini و Google Sh…HR
- پرسش از هوش مصنوعی درباره تبلیغات متا: بینش فوری از دادههای…AI
