پاسخ خودکار به بازخورد وبینار با GPT-4 و n8n

پاسخ خودکار به بازخورد وبینار با GPT-4 و n8n

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

دانلود workflow

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

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

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

پاسخ‌های بازخورد وبینار با قدرت هوش مصنوعی با استفاده از GPT-4، Google Sheets و Gmail

این گردش کار فرآیند جمع‌آوری بازخورد شرکت‌کنندگان وبینار، تجزیه و تحلیل آن با استفاده از هوش مصنوعی و ارسال ایمیل‌های پیگیری شخصی‌سازی شده را خودکار می‌کند. این گردش کار گزارشی از تمام تعاملات را در Google Sheets حفظ می‌کند و به برگزارکنندگان امکان می‌دهد تا پاسخ‌های متفکرانه و شبیه به انسان را در مقیاس و بدون دخالت دستی ارائه دهند.

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

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

این گردش کار از نظر منطقی به پنج مرحله اصلی تقسیم می‌شود:

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

2. ماندگاری داده‌ها: ذخیره بازخورد خام به همراه شناسه‌های تولید شده در Google Sheets و ارائه منابع رایج وبینار برای زمینه‌سازی هوش مصنوعی.

3. درک هوش مصنوعی: استفاده از OpenAI GPT-4 برای تجزیه و تحلیل بازخورد، دسته‌بندی تعامل شرکت‌کنندگان و ایجاد یک طرح پاسخ ساختاریافته.

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

5. ثبت بازخورد: ثبت پاسخ نهایی، وضعیت ارسال ایمیل و مُهر زمانی در Google Sheets برای پیگیری و گزارش‌دهی.

---

تشریح گره‌ها (Nodes) به تفصیل

۱. دریافت بازخورد

این مرحله بازخوردهای دریافتی را ثبت می‌کند، شناسه منحصربه‌فردی به آن‌ها اختصاص می‌دهد و داده‌ها را استاندارد می‌کند.

  • Webhook بازخورد

* نوع: Webhook

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

* پیکربندی:

* مسیر (Path): webinar-feedback

* متد HTTP: POST

* حالت پاسخ (Response Mode): Streaming

* اتصالات: خروجی به تولید شناسه

* موارد مرزی (Edge Cases): بار (payload) ناقص یا بدشکل، مشکلات احراز هویت Webhook، پاسخ‌های کند که باعث قطع شدن می‌شوند.

  • تولید شناسه

* نوع: کد (JavaScript)

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

* پیکربندی: استخراج نام از بار (payload)، پاکسازی آن با حذف فضاهای خالی، و افزودن تاریخ و زمان در فرمت ISO.

* متغیرهای کلیدی: $json.body.Name, $json.submittedAt (یا تاریخ/زمان فعلی در صورت عدم ارائه).

* اتصالات: خروجی به نرمال‌سازی بازخورد

* موارد مرزی: نام گمشده به طور پیش‌فرض "مهمان" در نظر گرفته می‌شود، خطاهای تجزیه تاریخ.

  • نرمال‌سازی بازخورد

* نوع: کد (JavaScript)

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

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

* عبارات کلیدی: فیلدهای گمشده را با مقادیر پیش‌فرض مدیریت می‌کند، امتیاز را به عدد تبدیل می‌کند.

* اتصالات: خروجی به ذخیره بخشی

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

---

۲. ماندگاری داده‌ها

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

  • ذخیره بخشی

* نوع: Google Sheets

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

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

* اتصالات: خروجی به ادغام

* موارد مرزی: محدودیت‌های نرخ API Google Sheets، خرابی احراز هویت، شناسه‌های صفحه یا سند نادرست.

  • منابع مشترک

* نوع: کد (JavaScript)

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

* پیکربندی: یک آرایه کدگذاری شده از جفت‌های برچسب-URL.

* اتصالات: خروجی به ادغام

* موارد مرزی: هیچ مورد قابل توجهی وجود ندارد، زیرا این داده‌ها ایستا هستند.

  • ادغام

* نوع: ادغام (Merge)

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

* پیکربندی: حالت ترکیب combineByPosition با ۳ ورودی.

* اتصالات: خروجی به پیام به مدل

* موارد مرزی: عدم هم‌ترازی ورودی‌ها اگر هر شاخه‌ای خروجی تولید نکند، که می‌تواند باعث خطاهای ادغام شود.

---

۳. درک هوش مصنوعی

این مرحله از GPT-4 برای تجزیه و تحلیل بازخورد و تولید پاسخ مناسب استفاده می‌کند.

  • پیام به مدل

* نوع: OpenAI GPT-4 (از طریق LangChain)

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

* پیکربندی:

* مدل: gpt-4.1-mini

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

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

* اتصالات: خروجی به تجزیه پاسخ هوش مصنوعی

* اعتبارنامه‌ها: نیاز به یک کلید API معتبر OpenAI با دسترسی GPT-4 دارد.

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

  • تجزیه پاسخ هوش مصنوعی

* نوع: کد (JavaScript)

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

* پیکربندی: متن خام هوش مصنوعی را از مصنوعات markdown پاک می‌کند و سعی در تجزیه JSON دارد. در صورت شکست، به یک بخش "گرم" پیش‌فرض با یک پیام عمومی بازمی‌گردد.

* اتصالات: خروجی به ادغام (برای ادغام با داده‌های دیگر)

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

---

۴. پیگیری شخصی‌سازی شده

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

  • ساخت HTML ایمیل

* نوع: کد (JavaScript)

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

* پیکربندی: خواندن JSON هوش مصنوعی از خروجی، ادغام منابع، و استفاده از قالب‌های رشته‌ای (template literals) برای ساختار ایمیل و استایل‌دهی CSS درون‌خطی.

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

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

  • ارسال ایمیل تشکر هوش مصنوعی

* نوع: Gmail

* نقش: ارسال ایمیل ساخته شده به آدرس ایمیل شرکت‌کننده با استفاده از اعتبارنامه‌های OAuth2 Gmail.

* پیکربندی:

* به (To): $json.email

* موضوع و محتوای HTML از گره قبلی گرفته می‌شوند.

* پاورقی انتساب Gmail غیرفعال شده است.

* اعتبارنامه‌ها: نیاز به OAuth2 Gmail با مجوز ارسال ایمیل دارد.

* اتصالات: خروجی به ذخیره بازخورد

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

---

۵. ثبت بازخورد

این مرحله نهایی صفحه Google Sheets را با نتیجه فرآیند ارسال ایمیل به‌روز می‌کند.

  • ذخیره بازخورد

* نوع: Google Sheets

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

* پیکربندی: استفاده از عملیات "به‌روزرسانی" با کلید feedback_id. نوشتن در ستون‌های "پاسخ ما"، "ایمیل ارسال شد" و "زمان ارسال"، با ارجاع به مقادیر از داده‌های ادغام شده و خروجی Gmail.

* اتصالات: ندارد (پایان گردش کار).

* اعتبارنامه‌ها: Google Sheets OAuth2.

* موارد مرزی: خرابی‌های به‌روزرسانی API، عدم تطابق feedback_id، به‌روزرسانی‌های همزمان که باعث شرایط رقابتی می‌شوند.

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
Feedback WebhookWebhookدریافت ورودی HTTP POST بازخورد-ID Generationمرحله ۱: دریافت بازخورد<br>پاسخ‌های شرکت‌کنندگان را دریافت می‌کند، شناسه بازخورد قابل خواندن تولید می‌کند و داده‌های ورودی فرم را نرمال می‌کند.
ID GenerationCodeتولید شناسه منحصر به فرد بازخوردFeedback WebhookNormalize Feedbackمرحله ۱: دریافت بازخورد<br>پاسخ‌های شرکت‌کنندگان را دریافت می‌کند، شناسه بازخورد قابل خواندن تولید می‌کند و داده‌های ورودی فرم را نرمال می‌کند.
Normalize FeedbackCodeنرمال‌سازی و پاکسازی داده‌های بازخوردID GenerationStore Partialمرحله ۱: دریافت بازخورد<br>پاسخ‌های شرکت‌کنندگان را دریافت می‌کند، شناسه بازخورد قابل خواندن تولید می‌کند و داده‌های ورودی فرم را نرمال می‌کند.
Store PartialGoogle Sheetsافزودن رکورد بازخورد نرمال‌شده خامNormalize FeedbackMergeمرحله ۲: ماندگاری داده‌ها<br>بازخورد خام را در Google Sheets ذخیره می‌کند و آن را با منابع وبینار مشترک غنی می‌کند.
Common ResourcesCodeارائه لینک منابع وبینار استاتیک-Mergeمرحله ۲: ماندگاری داده‌ها<br>بازخورد خام را در Google Sheets ذخیره می‌کند و آن را با منابع وبینار مشترک غنی می‌کند.
MergeMergeترکیب داده‌های هوش مصنوعی، منابع و ذخیره شدهStore Partial, Message a model, Common ResourcesMessage a modelمرحله ۳: درک هوش مصنوعی<br>احساسات، قصد و سطح تعامل را تجزیه و تحلیل می‌کند، سپس یک طرح پاسخ ساختاریافته شبیه به انسان تولید می‌کند.
Message a modelOpenAI GPT-4 (LangChain)تجزیه و تحلیل بازخورد و تولید پاسخMergeParse AI Responseمرحله ۳: درک هوش مصنوعی<br>احساسات، قصد و سطح تعامل را تجزیه و تحلیل می‌کند، سپس یک طرح پاسخ ساختاریافته شبیه به انسان تولید می‌کند.
Parse AI ResponseCodeتجزیه ایمن پاسخ JSON هوش مصنوعیMessage a modelMergeمرحله ۳: درک هوش مصنوعی<br>احساسات، قصد و سطح تعامل را تجزیه و تحلیل می‌کند، سپس یک طرح پاسخ ساختاریافته شبیه به انسان تولید می‌کند.
Build Email HTMLCodeساخت ایمیل HTML شخصی‌سازی شدهMergeSend AI Thank You Emailمرحله ۴: پیگیری شخصی‌سازی شده<br>یک ایمیل HTML تمیز می‌سازد و یک پاسخ متفکرانه و غیر فروش محور که برای هر شرکت‌کننده سفارشی شده است، ارسال می‌کند.
Send AI Thank You EmailGmailارسال ایمیل به شرکت‌کنندهBuild Email HTMLStore Feedbackمرحله ۴: پیگیری شخصی‌سازی شده<br>یک ایمیل HTML تمیز می‌سازد و یک پاسخ متفکرانه و غیر فروش محور که برای هر شرکت‌کننده سفارشی شده است، ارسال می‌کند.
Store FeedbackGoogle Sheetsبه‌روزرسانی رکورد بازخورد با وضعیت ایمیلSend AI Thank You Email-مرحله ۵: گزارش بازخورد<br>ایمیل ارسال شده، مُهر زمانی و وضعیت را برای مشاهده و گزارش‌دهی به Google Sheets می‌نویسد.

---

بازسازی گردش کار از ابتدا

1. ایجاد گره Webhook

* نوع: Webhook

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

2. افزودن گره تولید شناسه

* نوع: Code

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

3. افزودن گره نرمال سازی بازخورد

* نوع: Code

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

4. افزودن گره‌های Google Sheets

* دو گره Google Sheets اضافه کنید: یکی برای Store Partial و دیگری برای Store Feedback.

* آنها را با اعتبارنامه‌های مناسب، شناسه‌های صفحه/سند و عملیات (append/update) پیکربندی کنید.

5. افزودن گره منابع مشترک

* نوع: Code

* لیست ثابت منابع وبینار را تعریف کنید.

6. افزودن گره Merge

* نوع: Merge

* آن را پیکربندی کنید تا خروجی‌های Store Partial، Common Resources و Parse AI Response را ترکیب کند.

7. افزودن گره OpenAI GPT-4

* نوع: OpenAI GPT-4 (via LangChain)

* آن را با کلید API OpenAI خود و اعلان دقیق برای تجزیه و تحلیل و تولید پاسخ پیکربندی کنید.

8. افزودن گره Parse AI Response

* نوع: Code

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

9. افزودن گره Build Email HTML

* نوع: Code

* منطق جاوا اسکریپت را برای ساخت محتوای ایمیل HTML پیاده سازی کنید.

10. افزودن گره Gmail

* نوع: Gmail

* آن را با اعتبارنامه‌های OAuth2 Gmail پیکربندی کنید و پارامترهای ارسال ایمیل را تنظیم کنید.

این گره‌ها را مطابق با ساختار گردش کار که در بالا مشخص شده است، به هم متصل کنید. اطمینان حاصل کنید که تمام اعتبارنامه‌ها (OpenAI، Google Sheets، Gmail) به درستی در محیط Axeto شما تنظیم شده‌اند.

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

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

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

این گردش کار بازخوردهای دریافتی را از طریق Webhook دریافت می‌کند، سپس با استفاده از GPT-4 آن‌ها را تجزیه و تحلیل کرده و یک طرح پاسخ ساختاریافته تولید می‌کند. در نهایت، یک ایمیل HTML شخصی‌سازی شده از طریق Gmail ارسال می‌شود.

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

این گردش کار از گره‌های n8n، OpenAI GPT-4 برای پردازش زبان طبیعی، Google Sheets برای ذخیره داده‌ها و Gmail برای ارسال ایمیل استفاده می‌کند.

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

شما می‌توانید با تنظیم Webhook برای دریافت بازخورد از فرم‌های خود، سفارشی‌سازی منابع وبینار در گره کد JavaScript و تنظیم اعتبارنامه‌های Google Sheets و Gmail، این گردش کار را مطابق نیازهای خود سفارشی کنید.

مزایای استفاده از این گردش کار چیست؟

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

workflowهای مرتبط

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