پاسخ خودکار ایمیل با هوش مصنوعی و تأیید Slack

پاسخ خودکار ایمیل با هوش مصنوعی و تأیید Slack

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

دانلود workflow

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

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

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

پاسخ‌های ایمیلی با هوش مصنوعی با زمینه HubSpot و تأیید Slack

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

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

این گردش کار برای افزایش کارایی تیم‌های پشتیبانی مشتری و فروش با موارد زیر طراحی شده است:

1. دریافت ایمیل‌ها: نظارت بر صندوق ورودی Gmail شما برای پیام‌های ورودی جدید.

2. فیلتر کردن فرستندگان: حذف ایمیل‌های دامنه‌های خاص برای حفظ تمرکز.

3. جمع‌آوری زمینه CRM: دریافت اطلاعات مرتبط مخاطب، شرکت، معامله و تیکت از HubSpot بر اساس ایمیل فرستنده.

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

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

6. ارسال پاسخ‌ها: ارسال خودکار پاسخ ایمیل تأیید شده از طریق Gmail.

جزئیات گردش کار

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

  • هدف: تشخیص ایمیل‌های ورودی جدید در صندوق ورودی Gmail شما.
  • Node: Watch Gmail (New Inbound)
  • Type: n8n-nodes-base.gmailTrigger
  • پیکربندی: برای بررسی صندوق ورودی شما هر دقیقه برای پیام‌های جدید پیکربندی شده است.
  • خروجی: داده‌هایی درباره ایمیل جدید، از جمله فرستنده، موضوع و شناسه رشته (thread ID) را منتشر می‌کند.

۲. فیلتر کردن فرستنده

  • هدف: حذف ایمیل‌های فرستندگان مشخص (مانند دامنه‌های داخلی) برای جلوگیری از پردازش غیرضروری.
  • Node: Filter: Allowed Sender
  • Type: n8n-nodes-base.filter
  • پیکربندی: ایمیل‌هایی را که آدرس ایمیل فرستنده حاوی "n8n.io" است (حساس به بزرگی و کوچکی حروف) فیلتر می‌کند.
  • خروجی: فقط ایمیل‌های فرستندگان مجاز را به مرحله بعد منتقل می‌کند.

۳. بازیابی داده‌های CRM

  • هدف: جمع‌آوری زمینه جامع از HubSpot مربوط به فرستنده ایمیل.
  • Nodes:

* Find Contact by Email (n8n-nodes-base.hubspot)

* Set Record Types (n8n-nodes-base.code)

* List Contact Associations (n8n-nodes-base.httpRequest)

* Build Batch Read Requests (n8n-nodes-base.code)

* Batch Read Objects (n8n-nodes-base.httpRequest)

* Normalize CRM Context for LLM (n8n-nodes-base.code)

  • فرآیند:

1. Find Contact by Email: در HubSpot برای مخاطبی که با آدرس ایمیل فرستنده مطابقت دارد، جستجو می‌کند.

2. Set Record Types: انواع رکوردهای HubSpot را برای بازیابی ارتباطات (معاملات، شرکت‌ها، تیکت‌ها) تعریف می‌کند.

3. List Contact Associations: API HubSpot را برای یافتن شناسه‌های معاملات، شرکت‌ها و تیکت‌های مرتبط با مخاطب، پرس‌وجو می‌کند.

4. Build Batch Read Requests: درخواست‌های بهینه‌سازی شده برای دریافت اطلاعات دقیق برای رکوردهای مرتبط را می‌سازد.

5. Batch Read Objects: درخواست‌های دسته‌ای را برای دریافت داده‌های کامل معاملات، شرکت‌ها و تیکت‌ها اجرا می‌کند.

6. Normalize CRM Context for LLM: داده‌های بازیابی شده HubSpot را به یک ساختار تمیز و مختصر مناسب برای مصرف هوش مصنوعی پردازش و قالب‌بندی می‌کند.

  • خروجی: یک شیء JSON ساختاریافته حاوی زمینه CRM نرمال‌شده.

۴. تولید پیش‌نویس هوش مصنوعی

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

* Google Gemini Chat Model (@n8n/n8n-nodes-langchain.lmChatGoogleGemini)

* Draft Reply (AI Agent) (@n8n/n8n-nodes-langchain.agent)

  • فرآیند:

1. Google Gemini Chat Model: به عنوان بک‌اند مدل زبان هوش مصنوعی عمل می‌کند.

2. Draft Reply (AI Agent): از یک prompt (دستور) دقیقاً طراحی شده برای هدایت مدل Gemini استفاده می‌کند. این prompt شامل محتوای ایمیل اصلی و زمینه CRM نرمال‌شده برای تولید یک پاسخ مرتبط و شخصی‌سازی شده است.

  • الزامات: نیاز به نسخه n8n با پشتیبانی از نودهای LangChain و دسترسی به API Google Gemini دارد.
  • خروجی: متن خام پاسخ ایمیل تولید شده توسط هوش مصنوعی.

۵. تأیید Slack

  • هدف: ارسال پیش‌نویس تولید شده توسط هوش مصنوعی به یک کانال Slack برای بررسی و تأیید انسانی.
  • Nodes:

* Wait for Response - Approve Auto-Reply (n8n-nodes-base.slack)

* If Approved? (n8n-nodes-base.if)

  • فرآیند:

1. Wait for Response - Approve Auto-Reply: قطعه‌ای از ایمیل و پیش‌نویس هوش مصنوعی را در یک کانال Slack مشخص ارسال می‌کند. سپس گردش کار را متوقف کرده و منتظر پاسخ کاربر با تأیید می‌ماند.

2. If Approved?: پاسخ دریافتی از Slack را بررسی می‌کند. اگر پاسخ نشان‌دهنده تأیید باشد، گردش کار ادامه می‌یابد؛ در غیر این صورت، متوقف می‌شود.

  • خروجی: گردش کار را فقط در صورت اعطای تأیید به مرحله بعد هدایت می‌کند.

۶. ارسال شرطی پاسخ

  • هدف: ارسال پاسخ ایمیل تأیید شده به فرستنده اصلی.
  • Node: Reply to a message
  • Type: n8n-nodes-base.gmail
  • پیکربندی: از threadId ایمیل اصلی برای پاسخ در همان مکالمه استفاده می‌کند. پیش‌نویس تأیید شده را به عنوان بدنه ایمیل ارسال می‌کند.
  • خروجی: تأیید ارسال ایمیل.

جدول خلاصه

نام Nodeنوع Nodeنقش عملکردیNode(های) ورودیNode(های) خروجییادداشت
Watch Gmail (New Inbound)n8n-nodes-base.gmailTriggerتشخیص ایمیل ورودیNoneFilter: Allowed Sender## دریافت ایمیل ورودی
Filter: Allowed Sendern8n-nodes-base.filterفیلتر فرستندگان مجازWatch Gmail (New Inbound)Find Contact by Email
Find Contact by Emailn8n-nodes-base.hubspotجستجوی مخاطب بر اساس ایمیل فرستندهFilter: Allowed SenderSet Record Types## دریافت اطلاعات CRM
Set Record Typesn8n-nodes-base.codeآماده‌سازی انواع رکورد برای پرس‌وجوFind Contact by EmailList Contact Associations
List Contact Associationsn8n-nodes-base.httpRequestدریافت ارتباطات برای مخاطبSet Record TypesBuild Batch Read Requests
Build Batch Read Requestsn8n-nodes-base.codeساخت درخواست‌های خواندن دسته‌ایList Contact AssociationsBatch Read Objects
Batch Read Objectsn8n-nodes-base.httpRequestدریافت رکوردهای دقیقBuild Batch Read RequestsNormalize CRM Context for LLM
Normalize CRM Context for LLMn8n-nodes-base.codeپاک‌سازی و تجمیع داده‌های CRMBatch Read ObjectsDraft Reply (AI Agent)
Google Gemini Chat Model@n8n/n8n-nodes-langchain.lmChatGoogleGeminiبک‌اند مدل زبان هوش مصنوعیDraft Reply (AI Agent)Draft Reply (AI Agent)## نوشتن پیش‌نویس پاسخ
Draft Reply (AI Agent)@n8n/n8n-nodes-langchain.agentتولید پیش‌نویس پاسخ با هوش مصنوعیNormalize CRM Context for LLMWait for Response - Approve Auto-Reply
Wait for Response - Approve Auto-Replyn8n-nodes-base.slackارسال پیش‌نویس به Slack و انتظار تأییدDraft Reply (AI Agent)If Approved?## دریافت تأیید از Slack
If Approved?n8n-nodes-base.ifبررسی وضعیت تأییدWait for Response - Approve Auto-ReplyReply to a message
Reply to a messagen8n-nodes-base.gmailارسال پاسخ ایمیل تأیید شدهIf Approved?None## ارسال پاسخ

---

گردش کارهای n8n بیشتر را در Axeto.ai کاوش کنید: https://axeto.ai/n8n

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

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

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

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

چه ابزارهایی برای اجرای این گردش کار لازم است؟

شما به n8n، حساب‌های Gmail و HubSpot، و دسترسی به Google Gemini از طریق LangChain نیاز دارید. همچنین باید نودهای مربوطه در n8n را نصب و پیکربندی کنید.

آیا می‌توانم فرآیند تأیید در Slack را سفارشی کنم؟

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

workflowهای مرتبط

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