
سیستم نوبتدهی هوشمند دندانپزشکی با تلگرام و گوگل
8 دقیقه مطالعه · منتشر شده ۱۴۰۵/۴/۲۶
دانلود workflow
فایل JSON آماده import در n8n — credentialها باید در n8n شما تنظیم شوند.
- فایل JSON را دانلود کنید.
- در n8n: Workflows → Import from File.
- Credentialهای هر node را متصل کنید.
- workflow را فعال کنید.
شناسه workflow: 9473 · منبع: کاتالوگ Axeto
سیستم نوبتدهی هوشمند دندانپزشکی با تلگرام، تقویم گوگل و شیت
این گردش کار (Workflow) فرآیند رزرو نوبت دندانپزشکی را با استفاده از هوش مصنوعی خودکار میکند و تلگرام را برای ارتباطات، تقویم گوگل را برای زمانبندی و گوگل شیت را برای نگهداری سوابق ادغام میکند. این سیستم به کاربران امکان میدهد تا از طریق هوش مصنوعی مکالمهای، نوبتها را رزرو، مجدداً زمانبندی یا لغو کنند و مدیریت کارآمد برنامه کلینیک شما را تضمین میکند.
نمای کلی گردش کار
این سیستم با چندین بلوک عملکردی کلیدی طراحی شده است:
1. دریافت ورودی و راهاندازی: درخواستهای نوبت را از طریق تلگرام یا وبهوک از کاربران دریافت میکند.
2. مکالمه و برنامهریزی هوش مصنوعی: از عاملهای هوش مصنوعی برای درک قصد کاربر، مدیریت گفتگو و برنامهریزی اقدامات لازم استفاده میکند.
3. مدیریت رزرو: منطق اصلی بررسی در دسترس بودن، ایجاد، بهروزرسانی و لغو نوبتها در تقویم گوگل را مدیریت میکند.
4. مدیریت داده و اعلانها: جزئیات نوبت را در گوگل شیت ثبت کرده و از طریق جیمیل ایمیلهای تأیید ارسال میکند.
5. مدیریت عملیات گردش کار: اجرای گردش کارهای فرعی (Sub-workflows) را مدیریت کرده و عملیات را بر اساس آن هدایت میکند.
6. مدیریت حافظه و زمینه: زمینه مکالمه را حفظ میکند تا تعاملات روان و منسجم را تضمین کند.
---
تحلیل بلوک جزئیات
۱. دریافت ورودی و راهاندازی
این بخش ورودی اولیه درخواستهای نوبت را مدیریت میکند.
نودها (Nodes):
- Telegram Trigger (
n8n-nodes-base.telegramTrigger): پیامهای ورودی را که به ربات تلگرام پیکربندی شده ارسال میشوند، گوش میدهد. - Webhook (
n8n-nodes-base.webhook): درخواستهای نوبت را از طریق درخواستهای HTTP POST، معمولاً از یک وبسایت یا برنامه، دریافت میکند. - Webhook/Telegram (Switch) (
n8n-nodes-base.switch): جریان داده ورودی را بر اساس اینکه درخواست از وبهوک یا تلگرام منشأ گرفته است، هدایت میکند. - Respond to Webhook (
n8n-nodes-base.webhook): یک پاسخ HTTP را به تماسگیرنده وبهوک اصلی ارسال میکند و دریافت یا وضعیت را تأیید میکند. - Send a text message (Telegram) (
n8n-nodes-base.telegram): پاسخهای متنی را از طریق تلگرام به کاربران ارسال میکند.
عملکرد: این بلوک تضمین میکند که درخواستهای نوبت، صرف نظر از منبع آنها (تلگرام یا وبهوک)، دریافت و برای پردازش ارسال شوند. همچنین پاسخ فوری به کاربر یا سیستمی که درخواست را آغاز کرده است، مدیریت میکند.
---
۲. مکالمه و برنامهریزی هوش مصنوعی
این بلوک از عاملهای هوش مصنوعی برای تفسیر درخواستهای کاربر و تعیین مسیر اقدام مناسب استفاده میکند.
نودها (Nodes):
- Planning Agent (
@n8n/n8n-nodes-langchain.agent): یک عامل LangChain مسئول درک قصد کاربر و برنامهریزی توالی عملیات مورد نیاز برای انجام درخواست (به عنوان مثال، بررسی در دسترس بودن، رزرو، لغو). - Simple Memory (
n8n-nodes-base.stickyNote- دو بار استفاده شده): تاریخچه مکالمه را برای حفظ زمینه بین تعاملات کاربر ذخیره میکند. این برای گفتگوهای چند مرحلهای حیاتی است. - Structured Output Parser (
n8n-nodes-base.set- دو بار استفاده شده، پیکربندی شده برای تجزیه): خروجی زبان طبیعی هوش مصنوعی را به یک فرمت ساختاریافته که گردش کار میتواند به راحتی پردازش کند، تجزیه میکند. - Google Gemini Chat Model (
@n8n/n8n-nodes-langchain.chatModel- دو بار استفاده شده): از مدلهای Gemini گوگل برای درک زبان طبیعی و تولید پاسخ استفاده میکند. - OpenAI Chat Model (
@n8n/n8n-nodes-langchain.chatModel- سه بار استفاده شده): از مدلهای OpenAI به عنوان یک هوش مصنوعی جایگزین یا مکمل برای وظایف مکالمهای استفاده میکند. - Feedback or Next (Switch) (
n8n-nodes-base.switch): تصمیم میگیرد که آیا هوش مصنوعی به اطلاعات بیشتری از کاربر نیاز دارد یا مکالمه میتواند به مرحله بعد ادامه یابد. - Edit Fields (
n8n-nodes-base.set): فیلدهای داده را قبل از ارسال به عامل رزرو آماده یا اصلاح میکند و از سازگاری دادهها اطمینان حاصل میکند.
عملکرد: این هسته هوشمند سیستم است. درخواستهای کاربر را تفسیر میکند، زمینه را حفظ میکند و در مورد مراحل بعدی تصمیم میگیرد، چه درخواست اطلاعات بیشتر باشد و چه ادامه با اقدام رزرو.
---
۳. مدیریت رزرو
این بلوک تعامل مستقیم با تقویم گوگل را برای مدیریت نوبتها مدیریت میکند.
نودها (Nodes):
- Booking Agent (
@n8n/n8n-nodes-langchain.agent): یک عامل هوش مصنوعی که به طور خاص برای مدیریت تصمیمات و عملیات مربوط به رزرو طراحی شده است. - Booking Tool (
@n8n/n8n-nodes-langchain.tool): ابزاری هوش مصنوعی که با گردش کارهای فرعی رزرو رابط دارد. - Google Calendar Nodes (
n8n-nodes-base.googleCalendar- چندین نمونه):
* create_event: یک نوبت جدید در تقویم گوگل ایجاد میکند.
* delete_event1: یک نوبت موجود را حذف میکند.
* update_calendar: یک نوبت موجود را تغییر میدهد.
* validate_availability_event: بررسی میکند که آیا یک بازه زمانی خاص آزاد است یا خیر.
* check_availability_to_create: قبل از ایجاد رویداد، بررسی دقیقتری از در دسترس بودن را انجام میدهد.
* get_event_in_time_gap: رویدادها را در یک بازه زمانی مشخص بازیابی میکند.
- Tool Workflows (از طریق
n8n-nodes-base.mcpServerTriggerراهاندازی شده و به عنوان ابزار استفاده میشود): اینها گردش کارهای فرعی هستند که برای عملیات رزرو خاص طراحی شدهاند:
* validate_busy_time
* create_new_event
* delete_event
* update_event
* get_events_in_gap_time
- Switch Nodes (
n8n-nodes-base.switch- به عنوان مثال،Success/Fail Booking,Operation): گردش کار را بر اساس نتیجه عملیات رزرو یا نوع عملیات درخواستی هدایت میکند. - If Node (
n8n-nodes-base.if): یک تصمیم میگیرد، معمولاً بر اساس بررسی در دسترس بودن، برای ادامه رزرو یا توقف فرآیند. - Stop and Error (
n8n-nodes-base.stopAndError): در صورت شکست یک مرحله حیاتی رزرو، اجرای گردش کار را با یک پیام خطا خاتمه میدهد.
عملکرد: این بلوک مسئول مدیریت دقیق نوبتها در تقویم است. از هوش مصنوعی برای تصمیمگیری استفاده میکند و سپس عملیات لازم تقویم گوگل را اجرا میکند و اطمینان میدهد که نوبتها فقط زمانی رزرو میشوند که زمانهای آزاد وجود داشته باشد و بهروزرسانیها و لغوها به درستی مدیریت شوند.
---
۴. مدیریت داده و اعلانها
این بخش بر ثبت جزئیات نوبت و اطلاعرسانی به طرفهای مربوطه تمرکز دارد.
نودها (Nodes):
- Mail and Sheet Entry (
@n8n/n8n-nodes-langchain.agent): یک عامل هوش مصنوعی که فرآیند بهروزرسانی گوگل شیت و ارسال ایمیلها را هماهنگ میکند. - Edit Fields1 and Edit Fields2 (
n8n-nodes-base.set): دادهها را برای اهداف ثبت و اطلاعرسانی آماده میکند. - Append or update row in sheet (
n8n-nodes-base.googleSheetsTool): یک ردیف را در یک گوگل شیت مشخص با جزئیات نوبت اضافه یا اصلاح میکند. - Send a message in Gmail (
n8n-nodes-base.gmailTool): ایمیلهای تأیید یا وضعیت را با استفاده از جیمیل به بیماران ایجاد و ارسال میکند. - Switch App (
n8n-nodes-base.switch): جریان را بر اساس نتیجه عامل Mail and Sheet Entry هدایت میکند. - Send a text message1 and Send a text message2 (
n8n-nodes-base.telegram): پیامهای پیگیری را از طریق تلگرام ارسال میکند. - Respond to Webhook1 and Respond to Webhook2 (
n8n-nodes-base.webhook): پاسخهای نهایی را از طریق وبهوک ارسال میکند.
عملکرد: پس از مدیریت موفقیتآمیز یک نوبت در تقویم، این بلوک تضمین میکند که یک رکورد در گوگل شیت نگهداری شود و بیمار ایمیل تأیید را دریافت کند.
---
۵. مدیریت عملیات گردش کار
این بلوک اجرای و هدایت عملیات مختلف در گردش کار، از جمله گردش کارهای فرعی را مدیریت میکند.
نودها (Nodes):
- Operation (Switch) (
n8n-nodes-base.switch): گردش کار را بر اساس عملیات خاص درخواستی (به عنوان مثال، رزرو، لغو، تغییر زمانبندی) هدایت میکند. - MCP Server Trigger (
n8n-nodes-base.mcpServerTrigger): برای راهاندازی و مدیریت اجرای گردش کارهای فرعی به عنوان ابزارهای هوش مصنوعی استفاده میشود.
عملکرد: این اطمینان حاصل میکند که انواع مختلف درخواستهای نوبت به منطق پردازش صحیح هدایت شوند و عملیات پیچیده را میتوان در گردش کارهای فرعی قابل استفاده مجدد مدولار کرد.
---
۶. مدیریت حافظه و زمینه
این بلوک به حفظ وضعیت مکالمه اختصاص دارد.
نودها (Nodes):
- Simple Memory (
n8n-nodes-base.stickyNote- چندین بار استفاده شده): همانطور که در بلوک ۲ ذکر شد، این نودها تاریخچه مکالمه را ذخیره میکنند و به عاملهای هوش مصنوعی اجازه میدهند تا زمینه درخواست فعلی را در رابطه با تعاملات قبلی درک کنند.
عملکرد: برای ایجاد یک تجربه مکالمه طبیعی و منسجم ضروری است و به هوش مصنوعی اجازه میدهد اطلاعات گذشته را به خاطر بسپارد و پاسخهای مرتبط را ارائه دهد.
---
شروع به کار
برای راهاندازی و اجرای این گردش کار:
1. وارد کردن گردش کار: فایل JSON گردش کار را از Axeto.ai دانلود کرده و آن را در نمونه n8n خود وارد کنید.
2. پیکربندی اعتبارنامهها: اعتبارنامههای OAuth2 را برای تقویم گوگل، گوگل شیت و جیمیل تنظیم کنید. توکن ربات تلگرام خود را پیکربندی کنید.
3. راهاندازی وبهوکها: در صورت استفاده از تریگر وبهوک، اطمینان حاصل کنید که برنامه خارجی شما برای ارسال درخواستها به URL وبهوک n8n پیکربندی شده است.
4. پیکربندی مدلهای هوش مصنوعی: کلیدهای API را برای مدلهای Google Gemini و/یا OpenAI ارائه دهید.
5. تنظیم شناسه شیت و تقویم: شناسه شیت، شناسه تقویم و بازههای زمانی مورد نظر خود را در نودهای Google Sheets Tool و Google Calendar بهروز کنید.
6. فعال کردن گردش کار: گردش کار را در نمونه n8n خود فعال کنید.
این گردش کار یک پایه محکم برای یک سیستم نوبتدهی هوشمند دندانپزشکی فراهم میکند، عملیات را سادهتر کرده و تجربه بیمار را بهبود میبخشد.
Nodeهای استفادهشده
سوالات متداول
این سیستم چگونه نوبتدهی را خودکار میکند؟▾
این سیستم با استفاده از هوش مصنوعی، پیامهای تلگرام یا وبهوک را دریافت کرده، قصد کاربر را درک میکند و سپس با تقویم گوگل برای یافتن زمان مناسب و ثبت نوبت تعامل میکند.
چه ابزارهایی در این گردش کار ادغام شدهاند؟▾
این گردش کار از تلگرام برای ارتباط با کاربر، تقویم گوگل برای مدیریت زمانبندی نوبتها و گوگل شیت برای ثبت سوابق استفاده میکند. همچنین از مدلهای هوش مصنوعی مانند Gemini و OpenAI بهره میبرد.
کاربران چگونه میتوانند نوبت خود را مدیریت کنند؟▾
کاربران میتوانند از طریق مکالمه با ربات تلگرام، نوبت جدید رزرو کنند، نوبتهای موجود را تغییر دهند یا آنها را لغو نمایند.
workflowهای مرتبط
- تحلیل خودکار مناقصهها با n8n، LlamaParse و GeminiDocument Extraction
- حذف خودکار اسپم جیمیل: گردش کار ماهانه n8nPersonal Productivity
- طبقهبندی خودکار حوادث امنیتی با GPT-4 و Google SheetsSecOps
- دستهبندی خودکار ایمیل جیمیل با GPT-4o و هشدار SlackAI Summarization
- دستهبندی خودکار پستهای وبلاگ با هوش مصنوعی و گیتهابContent Creation
- اتوماسیون زیرنویسگذاری ویدیو با n8n، Google Drive و SubmagicContent Creation
