دستیار وظایف تلگرام با هوش مصنوعی و یکپارچه‌سازی Notion

دستیار وظایف تلگرام با هوش مصنوعی و یکپارچه‌سازی Notion

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

دانلود workflow

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

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

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

دستیار وظایف تلگرام مبتنی بر هوش مصنوعی با یکپارچه‌سازی Notion

این گردش کار یک دستیار مبتنی بر هوش مصنوعی برای مدیریت وظایف شما مستقیماً از تلگرام، با یکپارچه‌سازی یکپارچه در فضای کاری Notion شما ارائه می‌دهد. شما می‌توانید با استفاده از دستورات زبان طبیعی از طریق پیام‌های متنی یا صوتی با پایگاه داده وظایف Notion خود تعامل داشته باشید. این دستیار از مدل‌های زبان OpenAI و ایجنت‌های LangChain برای درک درخواست‌های شما و انجام اقداماتی مانند لیست کردن، افزودن، تکمیل کردن یا زمان‌بندی وظایف استفاده می‌کند.

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

---

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

این گردش کار به عنوان یک رابط هوشمند بین تلگرام و Notion عمل می‌کند و مدیریت کارآمد وظایف را از طریق هوش مصنوعی امکان‌پذیر می‌سازد.

ویژگی‌های کلیدی:

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

ساختار گردش کار:

گردش کار به بخش‌های زیر تقسیم می‌شود:

1. مدیریت ورودی تلگرام: پیام‌های دریافتی از تلگرام را دریافت و پیش‌پردازش می‌کند.

2. پردازش هوش مصنوعی: دستورات کاربر را با استفاده از هوش مصنوعی و LangChain تفسیر می‌کند.

3. مدیریت وظایف Notion: عملیات وظایف را در Notion اجرا می‌کند.

4. ساخت و ارسال پاسخ: پاسخ‌ها را قالب‌بندی کرده و به تلگرام ارسال می‌کند.

5. کنترل و راه‌اندازی گردش کار: اجرای و پیکربندی گردش کار را مدیریت می‌کند.

---

۲. تحلیل گره‌های جزئی

۲.۱ مدیریت ورودی تلگرام

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

گره‌ها (Nodes):

  • Telegram Trigger (n8n-nodes-base.telegramTrigger):

* نقش: به پیام‌های ورودی (متنی یا صوتی) از ربات تلگرام شما گوش می‌دهد.

* پیکربندی: به اعتبارنامه ربات تلگرام نیاز دارد.

* خروجی: داده‌های خام پیام تلگرام.

  • Voice or Text Message (n8n-nodes-base.switch):

* نقش: گردش کار را بر اساس نوع پیام هدایت می‌کند. اگر پیام صوتی تشخیص داده شود (message.voice) یا پیام متنی وجود داشته باشد (message.text)، به شاخه "audio" یا "text" منشعب می‌شود.

  • Download Voice File (n8n-nodes-base.telegram):

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

* ورودی: داده‌های پیام صوتی از شاخه "audio".

* خروجی: فایل صوتی باینری.

  • Transcribe (@n8n/n8n-nodes-langchain.openAi):

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

* ورودی: فایل صوتی باینری.

* اعتبارنامه‌ها (Credentials): کلید API OpenAI.

* خروجی: متن رونویسی شده.

  • Transcription Feedback (n8n-nodes-base.telegram):

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

  • Set Transcription Text (n8n-nodes-base.set):

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

* ورودی: خروجی گره "Transcribe".

* خروجی: شیء JSON با ویژگی text.

  • Set Text Message (n8n-nodes-base.set):

* نقش: متن را مستقیماً از یک پیام متنی در یک فیلد text تمیز استخراج می‌کند.

* ورودی: داده‌های پیام متنی از شاخه "text".

* خروجی: شیء JSON با ویژگی text.

---

۲.۲ پردازش هوش مصنوعی

این بخش از LangChain و OpenAI برای تفسیر دستورات کاربر و تعیین اقدام مناسب استفاده می‌کند.

گره‌ها (Nodes):

  • Simple Memory (@n8n/n8n-nodes-langchain.lmChatOpenAi):

* نقش: با ذخیره ۱۰ پیام آخر در هر جلسه چت، که بر اساس شناسه چت کلیدگذاری شده‌اند، زمینه مکالمه را مدیریت می‌کند. این به هوش مصنوعی اجازه می‌دهد تا تعاملات قبلی را به خاطر بسپارد.

* ورودی: شناسه چت از Telegram Trigger.

* خروجی: حافظه مکالمه.

  • OpenAI Chat Model (@n8n/n8n-nodes-langchain.openAi):

* نقش: مدل زبان هوش مصنوعی اصلی (مانند GPT-4.1-mini) را برای درک زبان طبیعی فراهم می‌کند.

* اعتبارنامه‌ها (Credentials): کلید API OpenAI.

* ورودی: متن پردازش شده از بخش قبل.

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

  • AI Agent (@n8n/n8n-nodes-langchain.agent):

* نقش: فرآیند تصمیم‌گیری هوش مصنوعی را هماهنگ می‌کند. این گره مدل چت، حافظه مکالمه و ابزارهای موجود (مانند Notion Task Manager) را برای پردازش ورودی کاربر و تصمیم‌گیری در مورد اقدام بعدی ترکیب می‌کند.

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

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

  • Notion Tasks Manager Tool (@n8n/n8n-nodes-langchain.toolWorkflow):

* نقش: به عنوان پلی بین AI Agent و Notion عمل می‌کند. اقدامات مدیریت وظایف موجود (متدهایی مانند list_tasks, add_task و غیره) را که هوش مصنوعی می‌تواند فراخوانی کند، تعریف می‌کند.

* ورودی: پارامترهای ارسال شده توسط AI Agent (مانند method, task_name, when, task_id).

* خروجی: نتایج عملیات Notion یا پیام‌های تأیید.

  • Response User (n8n-nodes-base.telegram):

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

* ورودی: متن خروجی AI Agent.

---

۲.۳ مدیریت وظایف Notion

این بخش حاوی منطق تعامل مستقیم با پایگاه داده Notion شما است.

گره‌ها (Nodes):

  • SETUP (n8n-nodes-base.set):

* نقش: NOTION_DATABASE_ID مورد نیاز برای تمام عملیات Notion را پیکربندی می‌کند. این مقدار باید از طریق ورودی‌های گردش کار یا متغیرهای محیطی تنظیم شود.

* خروجی: شیء JSON حاوی شناسه پایگاه داده Notion.

  • Choose Method (n8n-nodes-base.switch):

* نقش: گردش کار را بر اساس پارامتر method دریافتی از AI Agent به عملیات صحیح Notion هدایت می‌کند. متدهای پشتیبانی شده شامل list_tasks, add_task, complete_task, uncomplete_task و set_task_time هستند.

  • Get Tasks (n8n-nodes-base.notion):

* نقش: تمام وظایف را از پایگاه داده Notion شما واکشی می‌کند.

* اعتبارنامه‌ها (Credentials): اعتبارنامه‌های API Notion.

* ورودی: شناسه پایگاه داده Notion.

* خروجی: لیستی از موارد وظیفه از Notion.

  • Add Task (n8n-nodes-base.notion):

* نقش: یک وظیفه جدید در Notion با نام داده شده و مهلت اختیاری (when) ایجاد می‌کند.

* اعتبارنامه‌ها (Credentials): اعتبارنامه‌های API Notion.

* ورودی: نام وظیفه و اطلاعات مهلت.

* خروجی: مورد وظیفه جدید ایجاد شده در Notion.

  • Complete Task (n8n-nodes-base.notion):

* نقش: وضعیت تکمیل (چک باکس) یک وظیفه خاص را در Notion به‌روزرسانی می‌کند. هم علامت‌گذاری به عنوان تکمیل شده و هم تکمیل نشده را مدیریت می‌کند.

* اعتبارنامه‌ها (Credentials): اعتبارنامه‌های API Notion.

* ورودی: شناسه وظیفه و وضعیت تکمیل مورد نظر.

* خروجی: مورد وظیفه به‌روز شده در Notion.

  • Set Task Time (n8n-nodes-base.notion):

* نقش: ویژگی when (مهلت) را برای یک وظیفه خاص در Notion به‌روزرسانی می‌کند.

* اعتبارنامه‌ها (Credentials): اعتبارنامه‌های API Notion.

* ورودی: شناسه وظیفه و مقدار مهلت جدید.

* خروجی: مورد وظیفه به‌روز شده در Notion.

  • Format Task Response (n8n-nodes-base.code):

* نقش: داده‌های خام از عملیات Notion را به قالبی کاربرپسند پردازش می‌کند. ایموجی‌ها را برای نشان دادن وضعیت وظیفه (تکمیل شده/تکمیل نشده) و مهلت‌ها اضافه می‌کند و خروجی را برای نمایش ساختار می‌دهد.

* ورودی: خروجی گره‌های Notion.

* خروجی: داده‌های وظیفه قالب‌بندی شده.

---

۲.۴ ساختار و تحویل پاسخ

این بخش اطمینان حاصل می‌کند که خروجی نهایی به وضوح به کاربر در تلگرام ارائه می‌شود.

گره‌ها (Nodes):

  • Format Task Response (n8n-nodes-base.code):

* نقش: (همانطور که در بالا توضیح داده شد) داده‌های وظیفه بازیابی شده از Notion را به ساختاری قابل خواندن قالب‌بندی می‌کند.

  • Response User (n8n-nodes-base.telegram):

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

---

۲.۵ کنترل و راه‌اندازی گردش کار

این بخش شامل گره‌هایی برای تست، اشکال‌زدایی و مدیریت کلی گردش کار است.

گره‌ها (Nodes):

  • Manual Trigger (n8n-nodes-base.manualTrigger):

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

  • Input for Debugging (n8n-nodes-base.set):

* نقش: داده‌های ورودی نمونه (مانند نام وظیفه، متد) را برای شبیه‌سازی دستورات کاربر در طول آزمایش فراهم می‌کند.

  • Execute Workflow Trigger (n8n-nodes-base.executeWorkflow):

* نقش: این گردش کار را قادر می‌سازد تا توسط یک گردش کار دیگر n8n راه‌اندازی شود و امکان توالی‌های اتوماسیون پیچیده‌تر را فراهم می‌کند.

  • Sticky Note (n8n-nodes-base.stickyNote):

* نقش: نظرات و دستورالعمل‌های مفید را مستقیماً در بوم گردش کار ارائه می‌دهد، از جمله راهنمایی در مورد تنظیم شناسه پایگاه داده Notion شما و پیوندی به یک الگوی Notion توصیه شده.

---

۳. جدول خلاصه

نام نود (Node Name)نوع نود (Node Type)نقش عملکردی (Functional Role)نود(های) ورودی (Input Node(s))نود(های) خروجی (Output Node(s))یادداشت چسبان (Sticky Note)
Telegram Triggern8n-nodes-base.telegramTriggerدریافت پیام‌های تلگرام-Voice or Text Messageتوکن API ربات تلگرام را پیکربندی کنید.
Voice or Text Messagen8n-nodes-base.switchانشعاب بر اساس نوع پیام (صوتی/متنی)Telegram TriggerDownload Voice File, Set Text Message-
Download Voice Filen8n-nodes-base.telegramدانلود پیام‌های صوتیVoice or Text Message (audio)Transcribe-
Transcribe@n8n/n8n-nodes-langchain.openAiتبدیل صدا به متن با استفاده از OpenAIDownload Voice FileSet Transcription Textکلید API OpenAI مورد نیاز است.
Transcription Feedbackn8n-nodes-base.telegramارسال رونویسی به کاربرTranscribeSet Transcription Text-
Set Transcription Textn8n-nodes-base.setاستخراج متن رونویسی شدهTranscribeAI Agent-
Set Text Messagen8n-nodes-base.setاستخراج متن از پیام‌های متنیVoice or Text Message (text)AI Agent-
Simple Memory@n8n/n8n-nodes-langchain.lmChatOpenAiمدیریت تاریخچه چتTelegram TriggerAI Agent۱۰ پیام آخر به ازای هر چت را ذخیره می‌کند.
OpenAI Chat Model@n8n/n8n-nodes-langchain.openAiمدل زبان هوش مصنوعی برای درک مطلبSet Transcription Text, Set Text MessageAI Agentکلید API OpenAI مورد نیاز است.
AI Agent@n8n/n8n-nodes-langchain.agentتفسیر دستورات و استفاده از ابزارهاOpenAI Chat Model, Simple Memory, Notion Tasks Manager ToolResponse Userمنطق هوش مصنوعی را هماهنگ می‌کند.
Notion Tasks Manager Tool@n8n/n8n-nodes-langchain.toolWorkflowرابط برای عملیات NotionAI AgentAI Agentاقدامات در دسترس Notion را برای هوش مصنوعی تعریف می‌کند.
Response Usern8n-nodes-base.telegramارسال پاسخ هوش مصنوعی به تلگرامAI Agent--
SETUPn8n-nodes-base.setتنظیم شناسه پایگاه داده NotionManual Trigger, Execute Workflow TriggerChoose Methodحیاتی: NOTION_DATABASE_ID را تنظیم کنید. برای جزئیات به یادداشت چسبان مراجعه کنید.
Choose Methodn8n-nodes-base.switchمسیریابی به عملیات خاص NotionSETUPGet Tasks, Add Task, etc.بر اساس پارامتر method مسیریابی می‌کند.
Get Tasksn8n-nodes-base.notionبازیابی تمام وظایف از NotionChoose Method (list_tasks)Format Task Responseبه اعتبارنامه API Notion نیاز دارد.
Add Taskn8n-nodes-base.notionایجاد یک وظیفه جدید در NotionChoose Method (add_task)Format Task Responseبه اعتبارنامه API Notion نیاز دارد.
Complete Taskn8n-nodes-base.notionبه‌روزرسانی وضعیت تکمیل وظیفه در NotionChoose Method (complete/uncomplete)Format Task Responseبه اعتبارنامه API Notion نیاز دارد.
Set Task Timen8n-nodes-base.notionبه‌روزرسانی مهلت وظیفه در NotionChoose Method (set_task_time)Format Task Responseبه اعتبارنامه API Notion نیاز دارد.
Format Task Responsen8n-nodes-base.codeقالب‌بندی داده‌های Notion برای نمایش به کاربرNotion NodesResponse Userایموجی‌ها و ساختار خروجی وظیفه را اضافه می‌کند.
Manual Triggern8n-nodes-base.manualTriggerامکان اجرای دستی Workflow-SETUP, Input for Debuggingبرای تست استفاده کنید.
Input for Debuggingn8n-nodes-base.setارائه داده‌های ورودی نمونه برای تستManual TriggerAI Agent, Choose Methodپارامترهای نمونه مانند method, task_name را تعریف کنید.
Execute Workflow Triggern8n-nodes-base.executeWorkflowامکان راه‌اندازی توسط Workflowهای دیگر-SETUPبرای اتوماسیون بین Workflowها استفاده کنید.
Sticky Noten8n-nodes-base.stickyNoteارائه دستورالعمل‌های راه‌اندازی و پیوندها--حاوی URL قالب Notion و راهنمای راه‌اندازی است.

۴. دستورالعمل راه‌اندازی

۱. ربات تلگرام: یک ربات تلگرام با استفاده از BotFather ایجاد کرده و توکن API آن را دریافت کنید. این توکن را در گره Telegram Trigger پیکربندی کنید.

۲. کلید API OpenAI: یک کلید API از OpenAI دریافت کرده و آن را در گره‌های OpenAI Chat Model و Transcribe پیکربندی کنید.

۳. یکپارچه‌سازی Notion:

* یک پایگاه داده Notion برای وظایف خود ایجاد کنید.

* پایگاه داده Notion خود را با دعوت کاربر یکپارچه‌سازی "n8n" (یا کاربر یکپارچه‌سازی خاص شما) به صفحه‌ای که حاوی پایگاه داده شما است، به اشتراک بگذارید.

* کلید API Notion خود را از یکپارچه‌سازی‌های Notion دریافت کنید.

* کلید API Notion و NOTION_DATABASE_ID را در گره SETUP پیکربندی کنید. یادداشت چسبان درون گردش کار، پیوند مستقیمی به یک الگو و راهنمای راه‌اندازی ارائه می‌دهد.

---

۵. نحوه استفاده

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

  • فهرست وظایف: پیامی مانند "وظایف من را نشان بده" یا "چه کارهایی باید انجام دهم؟" ارسال کنید.
  • افزودن وظیفه: "افزودن وظیفه: خرید خواربار" یا "ایجاد یادآوری برای تماس با مادر فردا" ارسال کنید.
  • تکمیل وظیفه: "علامت‌گذاری 'خرید خواربار' به عنوان انجام شده" یا "تکمیل وظیفه با شناسه ۱۲۳" ارسال کنید.
  • تعیین مهلت: "تعیین مهلت برای 'خرید خواربار' تا جمعه" یا "زمان‌بندی 'تماس با مادر' برای فردا ساعت ۱۰ صبح" ارسال کنید.
  • دستورات صوتی: پیام صوتی با هر یک از دستورات بالا ارسال کنید.

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

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

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

این گردش کار چگونه با تلگرام و Notion تعامل می‌کند؟

این گردش کار به عنوان یک رابط بین تلگرام و Notion عمل می‌کند. پیام‌های متنی و صوتی را از تلگرام دریافت کرده، با استفاده از هوش مصنوعی (OpenAI و LangChain) دستورات را تفسیر می‌کند و سپس عملیات مربوط به وظایف را در پایگاه داده Notion شما انجام می‌دهد.

چه نوع دستوراتی را می‌توانم از طریق تلگرام ارسال کنم؟

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

آیا این گردش کار پیام‌های صوتی را پردازش می‌کند؟

بله، این گردش کار قادر به دریافت پیام‌های صوتی، دانلود آن‌ها، رونویسی به متن با استفاده از API صوتی OpenAI و سپس پردازش متن رونویسی شده به عنوان دستور است.

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

برای راه‌اندازی این گردش کار، نیاز به پیکربندی گره‌های مربوط به تلگرام و Notion، و همچنین کلید API OpenAI و LangChain دارید. جزئیات دقیق پیکربندی در مستندات گردش کار ارائه شده است.

workflowهای مرتبط

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