
پاسخ خودکار ایمیل با هوش مصنوعی و تأیید Slack
6 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۱۸
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- 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 | تشخیص ایمیل ورودی | None | Filter: Allowed Sender | ## دریافت ایمیل ورودی |
| Filter: Allowed Sender | n8n-nodes-base.filter | فیلتر فرستندگان مجاز | Watch Gmail (New Inbound) | Find Contact by Email | |
| Find Contact by Email | n8n-nodes-base.hubspot | جستجوی مخاطب بر اساس ایمیل فرستنده | Filter: Allowed Sender | Set Record Types | ## دریافت اطلاعات CRM |
| Set Record Types | n8n-nodes-base.code | آمادهسازی انواع رکورد برای پرسوجو | Find Contact by Email | List Contact Associations | |
| List Contact Associations | n8n-nodes-base.httpRequest | دریافت ارتباطات برای مخاطب | Set Record Types | Build Batch Read Requests | |
| Build Batch Read Requests | n8n-nodes-base.code | ساخت درخواستهای خواندن دستهای | List Contact Associations | Batch Read Objects | |
| Batch Read Objects | n8n-nodes-base.httpRequest | دریافت رکوردهای دقیق | Build Batch Read Requests | Normalize CRM Context for LLM | |
| Normalize CRM Context for LLM | n8n-nodes-base.code | پاکسازی و تجمیع دادههای CRM | Batch Read Objects | Draft 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 LLM | Wait for Response - Approve Auto-Reply | |
| Wait for Response - Approve Auto-Reply | n8n-nodes-base.slack | ارسال پیشنویس به Slack و انتظار تأیید | Draft Reply (AI Agent) | If Approved? | ## دریافت تأیید از Slack |
| If Approved? | n8n-nodes-base.if | بررسی وضعیت تأیید | Wait for Response - Approve Auto-Reply | Reply to a message | |
| Reply to a message | n8n-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 سفارشیسازی کنید تا با نیازهای تیم شما مطابقت داشته باشد.
