سیستم رزرو وقت سالن زیبایی با هوش مصنوعی و واتس‌اپ

سیستم رزرو وقت سالن زیبایی با هوش مصنوعی و واتس‌اپ

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

دانلود workflow

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

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

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

سیستم رزرو وقت سالن با هوش مصنوعی، واتس‌اپ و Google Sheets

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

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

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

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

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

گردش کار به چهار بخش منطقی اصلی تقسیم شده است:

1. دریافت ورودی و فعال‌سازی: دریافت پیام‌های ورودی واتس‌اپ از طریق Twilio.

2. عامل مکالمه هوش مصنوعی: پردازش پیام‌های کاربر با استفاده از یک عامل هوش مصنوعی مبتنی بر LangChain با GPT-4 و حفظ حافظه جلسه برای زمینه مکالمه.

3. دسترسی به داده‌های Google Sheets: مدیریت بازیابی و دستکاری داده‌ها از Google Sheets برای خدمات، آرایشگران، ساعات کاری و رزروها.

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

---

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

۱. دریافت ورودی و فعال‌سازی

هدف: این بخش با دریافت پیام‌های ورودی واتس‌اپ از مشتریان از طریق پلتفرم Twilio، گردش کار را آغاز می‌کند.

نودها:

  • Twilio Trigger:

* نوع: نود فعال‌ساز برای رویدادهای پیام ورودی Twilio.

* پیکربندی: برای گوش دادن به رویداد com.twilio.messaging.inbound-message.received پیکربندی شده است.

* اعتبارنامه‌ها: از اعتبارنامه‌های از پیش پیکربندی شده Twilio API استفاده می‌کند.

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

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

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

---

۲. عامل مکالمه هوش مصنوعی

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

نودها:

  • AI Agent:

* نوع: نود LangChain AI Agent.

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

* پیکربندی:

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

* بر اساس قصد کاربر، به طور پویا ابزارهای خارجی (مانند نودهای Google Sheets) را فراخوانی می‌کند.

* از متغیرهای زمان اجرا مانند تاریخ/زمان فعلی و شماره تلفن فرستنده از پیام ورودی استفاده می‌کند.

* ورودی‌ها: پیام کاربر را از Twilio Trigger، زمینه مکالمه را از نود Simple Memory و داده‌ها را از نودهای Google Sheets از طریق اتصالات ai_tool دریافت می‌کند.

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

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

* نسخه: 2.2

  • OpenAI Chat Model:

* نوع: نود مدل زبان با استفاده از OpenAI GPT-4.1-mini.

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

* پیکربندی: مدل GPT-4.1-mini را انتخاب می‌کند و به اعتبارنامه‌های OpenAI API متصل است.

* ورودی: پرامپت و زمینه را از AI Agent دریافت می‌کند.

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

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

* نسخه: 1.2

  • Simple Memory:

* نوع: LangChain Memory buffer window.

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

* پیکربندی: طول پنجره زمینه را روی ۱۰ پیام تنظیم می‌کند.

* ورودی: جریان داده مکالمه را دریافت می‌کند.

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

* ملاحظات: مشکلات احتمالی با کلیدهای جلسه گمشده یا بدشکل، یا سرریز حافظه/از دست دادن داده.

* نسخه: 1.3

---

۳. دسترسی به داده‌های Google Sheets

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

نودها:

  • salonservices:

* نوع: Google Sheets Tool (خواندن داده).

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

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

* ورودی: زمانی که اطلاعات خدمات درخواست می‌شود، توسط AI Agent فراخوانی می‌شود.

* خروجی: لیست خدمات را برمی‌گرداند.

* ملاحظات: خطاهای دسترسی به برگه یا مشکلات مربوط به داده‌های خدماتی گمشده/بدشکل.

* نسخه: 4.7

  • SuggestStylist:

* نوع: Google Sheets Tool (خواندن داده).

* نقش: پیشنهاداتی از آرایشگران را از برگه "SuggestStylist" ارائه می‌دهد.

* پیکربندی: داده‌ها را از شناسه برگه 1978384237 می‌خواند.

* ورودی: زمانی که اطلاعات آرایشگر مورد نیاز است، فراخوانی می‌شود.

* خروجی: نام آرایشگران و جزئیات مرتبط را برمی‌گرداند.

* ملاحظات: خطاهای دسترسی به برگه یا اطلاعات منسوخ شده آرایشگران.

* نسخه: 4.7

  • openingHour:

* نوع: Google Sheets Tool (خواندن داده).

* نقش: ساعات کاری سالن را از برگه "openingHour" بازیابی می‌کند.

* پیکربندی: داده‌ها را از شناسه برگه 1322339636 می‌خواند.

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

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

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

* نسخه: 4.7

  • perticullerstylistsdetails:

* نوع: Google Sheets Tool (خواندن داده).

* نقش: اطلاعات دقیق آرایشگران فردی را از برگه "PerticullerStylistsDetails" واکشی می‌کند.

* پیکربندی: داده‌ها را از شناسه برگه 1861968928 می‌خواند.

* ورودی: زمانی که جزئیات خاص آرایشگر درخواست می‌شود، فراخوانی می‌شود.

* خروجی: پروفایل‌ها و در دسترس بودن آرایشگران را برمی‌گرداند.

* ملاحظات: داده‌های گمشده آرایشگران یا تداخلات احتمالی همزمانی.

* نسخه: 4.7

  • Booking services:

* نوع: Google Sheets Tool (افزودن داده).

* نقش: رزروهای قرار ملاقات جدید سالن را در برگه "Order Booking" (GID=0) ثبت می‌کند.

* پیکربندی: داده‌ها را به ستون‌هایی از جمله Date، Phone، Services (آرایه)، Start\_time، Stylist\_name و customer\_name اضافه می‌کند.

* ورودی: جزئیات تأیید رزرو را از AI Agent دریافت می‌کند.

* خروجی: رکورد رزرو را در صفحه گسترده ذخیره می‌کند.

* ملاحظات: خطاهای قالب داده یا نوشتن‌های همزمان می‌تواند منجر به شرایط رقابتی شود.

* نسخه: 4.7

  • Getbookingdetails:

* نوع: Google Sheets Tool (خواندن داده با فیلتر).

* نقش: جزئیات رزرو موجود را برای یک شماره تلفن خاص از برگه "Order Booking" بازیابی می‌کند.

* پیکربندی: رکوردها را بر اساس ستون "Phone" فیلتر می‌کند و از ورودی AI Agent استفاده می‌کند.

* ورودی: برای تأیید قرار ملاقات‌ها در طول درخواست‌های لغو یا ویرایش استفاده می‌شود.

* خروجی: جزئیات رزرو را برای تأیید برمی‌گرداند.

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

* نسخه: 4.7

  • Updatebooking:

* نوع: Google Sheets Tool (به‌روزرسانی داده).

* نقش: یک رکورد رزرو موجود را در برگه "Order Booking" به‌روزرسانی می‌کند و با ستون "Phone" مطابقت می‌دهد.

* پیکربندی: ستون‌هایی مانند Date، Services، Start\_time، Stylist\_name و customer\_name را به‌روزرسانی می‌کند.

* ورودی: داده‌های رزرو جدید را پس از تأیید ویرایش از AI Agent دریافت می‌کند.

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

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

* نسخه: 4.7

---

۴. خروجی پیام‌رسانی

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

نودها:

  • Send an SMS/MMS/WhatsApp message:

* نوع: نود ارسال پیام Twilio.

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

* پیکربندی:

* شماره تلفن "To" از فرستنده پیام ورودی استخراج می‌شود (با حذف '+' پیشوند).

* شماره "From" به شماره فرستنده واتس‌اپ Twilio تنظیم می‌شود (همچنین کوتاه شده).

* محتوای پیام مستقیماً از خروجی AI Agent نگاشت می‌شود.

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

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

* خروجی: تأیید ارسال پیام یا گزارش هرگونه خطا را ارائه می‌دهد.

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

* نسخه: ۱

---

جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))
Twilio TriggerTwilio Triggerدریافت پیام‌های ورودی واتس‌اپ-AI Agent
AI AgentLangChain Agentپردازش ورودی کاربر، مدیریت گفتگو و ابزارهاTwilio Trigger, Simple Memory, نودهای Google Sheets, OpenAI Chat ModelSend an SMS/MMS/WhatsApp message
OpenAI Chat ModelLangChain LM Chat OpenAIارائه مدل زبان GPT-4 برای AI AgentAI Agent (ai\_languageModel)AI Agent
Simple MemoryLangChain Memory Buffer Windowحفظ زمینه مکالمه برای هر شماره تلفن کاربرTwilio TriggerAI Agent
salonservicesGoogle Sheets Toolدریافت لیست خدمات سالنAI Agent (ai\_tool)AI Agent
SuggestStylistGoogle Sheets Toolارائه پیشنهادات استایلیستAI Agent (ai\_tool)AI Agent
openingHourGoogle Sheets Toolبازیابی ساعات کاری سالنAI Agent (ai\_tool)AI Agent
perticullerstylistsdetailsGoogle Sheets Toolدریافت اطلاعات دقیق استایلیستAI Agent (ai\_tool)AI Agent
Booking servicesGoogle Sheets Toolافزودن ورودی‌های رزرو جدیدAI Agent (ai\_tool)AI Agent
GetbookingdetailsGoogle Sheets Toolبازیابی جزئیات رزرو برای یک شماره تلفنAI Agent (ai\_tool)AI Agent
UpdatebookingGoogle Sheets Toolبه‌روزرسانی رکورد رزرو موجودAI Agent (ai\_tool)AI Agent
Send an SMS/MMS/WhatsApp messageTwilioارسال پاسخ واتس‌اپ تولید شده توسط هوش مصنوعیAI Agent-

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

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

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

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

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

این گردش کار از Twilio برای دریافت پیام‌های واتس‌اپ، LangChain و OpenAI (GPT-4) برای پردازش مکالمات هوش مصنوعی و Google Sheets برای مدیریت داده‌های خدمات، آرایشگران و رزروها استفاده می‌کند.

چگونه این سیستم وضعیت رزروها و خدمات را مدیریت می‌کند؟

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

workflowهای مرتبط

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