مقدمه
ساخت دستیار هوشمند با n8n
ساخت دستیار هوشمند با n8n : در دنیای پرشتاب امروز، مدیریت وظایف روزانه، بررسی ایمیلها، هماهنگی جلسات کاری و پیگیری تسکها میتواند زمان زیادی از ما بگیرد. تصور کنید یک دستیار هوشمند شخصی در اختیار داشتید که نه تنها دستورات متنی شما را درک میکند، بلکه با فرامین صوتی نیز کار میکند؛ ایمیلهای شما را مدیریت کرده و قرارهای ملاقاتتان را در تقویم تنظیم میکند.
این دقیقاً همان چیزی است که با پیادهسازی یک گردش کار هوشمند (Workflow) در n8n به آن دست خواهید یافت. ابزار n8n به عنوان یک پلتفرم قدرتمند برای اتوماسیون جریانهای کاری، امکان ترکیب هوش مصنوعی (AI) با سرویسهای محبوب مانند تلگرام، گوگل کلندر، جیمیل و بیسرو را فراهم کرده است.
در این مقاله آموزشی، گامبهگام یاد میگیرید که چگونه یک دستیار هوشمند شخصی (AI Assistant) با قابلیت پردازش زبان طبیعی و صوت را با استفاده از n8n راهاندازی کنید. این سیستم نه تنها کارایی شما را چندین برابر میکند، بلکه به عنوان یک مرکز فرماندهی برای مدیریت اطلاعات شخصی و کاری شما عمل خواهد کرد. با ما همراه باشید تا این اتوماسیون کاربردی را پیادهسازی کنید.
قبل از شروع
ساخت دستیار هوشمند با n8n
اگر هنوز n8n را نصب نکردهاید، پیشنهاد میکنیم ابتدا مقاله «آموزش n8n» را مطالعه کنید. در آن مقاله، مراحل نصب با Node.js و Docker، راهاندازی اولیه و ساخت اولین Workflow بهصورت کامل آموزش داده شده است. پس از نصب و راهاندازی، به این مقاله بازگردید و مراحل پیادهسازی این Workflow را دنبال کنید.
این Workflow چه کاری انجام میدهد؟
ساخت دستیار هوشمند با n8n
این گردش کار، یک دستیار هوشمند چندمنظوره است که پیامهای دریافتی شما در تلگرام را پردازش میکند. عملکرد کلی آن به این صورت است که ابتدا نوع پیام دریافتی (متنی یا صوتی) را تشخیص میدهد. اگر پیام متنی باشد، مستقیماً توسط هوش مصنوعی پردازش میشود.
اگر پیام صوتی باشد، ابتدا توسط مدل Whisper (OpenAI) به متن تبدیل شده و سپس به دستیار هوشمند ارسال میگردد. این دستیار مجهز به حافظه کوتاه مدت (Memory) است تا تاریخچه گفتگو را به یاد داشته باشد و میتواند با اتصال به ابزارهایی مانند گوگل کلندر، جیمیل و پایگاه داده Baserow، به سوالات شما پاسخ دهد، ایمیلها را چک کند یا تسکهای جدید ایجاد کند. خروجی نهایی مجدداً به تلگرام شما ارسال میشود.
کاربردهای این Workflow
ساخت دستیار هوشمند با n8n
۱. مدیریت هوشمند ایمیلها: دریافت خلاصه ایمیلهای خوانده نشده از جیمیل و پاسخگویی سریع به آنها.
۲. برنامهریزی جلسات: پرسش درباره قرارهای ملاقات روزانه و افزودن یا حذف رویدادها در گوگل کلندر از طریق چت.
۳. مدیریت تسکها: افزودن یا پیگیری وظایف کاری در پایگاه داده Baserow.
۴. دستیار صوتی شخصی: تبدیل یادداشتهای صوتی به متن و ذخیرهسازی یا تحلیل آنها توسط هوش مصنوعی.
۵. مرکز اطلاعات تماس: جستجوی سریع شماره تلفن یا ایمیل مخاطبین از طریق پایگاه داده متمرکز.
۶. پشتیبان هوشمند در سفر: پرسش درباره تقویم و ایمیلها در زمانی که دسترسی به دسکتاپ ندارید.
پیشنیازها
ساخت دستیار هوشمند با n8n
برای اجرای این Template به موارد زیر نیاز دارید:
- نصب و راهاندازی n8n (نسخه سرور یا دسکتاپ).
- حساب کاربری OpenAI با اعتبار کافی برای استفاده از API.
- حساب تلگرام (ساخت بات از طریق BotFather).
- حساب گوگل فعال (برای دسترسی به Gmail و Google Calendar).
- حساب کاربری در Baserow (یا دیتابیس جایگزین).
- تنظیم دسترسیهای OAuth2 برای سرویسهای گوگل.
- دانش مقدماتی درباره نحوه تنظیم Credentialها در n8n.
فایل JSON این Workflow را از این قسمت دانلود کنید.
آموزش Import کردن Workflow
ساخت دستیار هوشمند با n8n
وارد داشبورد n8n شوید.
روی Import from File کلیک کنید.
فایل JSON را انتخاب کنید.
Workflow ایجاد خواهد شد.
Credentialهای موردنیاز را تنظیم کنید.
ساختار Workflow
ساخت دستیار هوشمند با n8n
این Workflow از یک مسیر خطی و ماژولار تشکیل شده است که به شرح زیر عمل میکند:
۱. Trigger: دریافت پیام از تلگرام.
۲. Preprocessing: تشخیص نوع پیام (متن یا صدا).
۳. Transcription: تبدیل فایل صوتی به متن (در صورت نیاز).
۴. AI Processing: پردازش درخواست توسط هوش مصنوعی (Agent).
۵. Tool Usage: استفاده از ابزارهای متصل (Gmail, Calendar, Baserow).
۶. Final Output: ارسال پاسخ به تلگرام.
آموزش کامل تمام Nodeها
ساخت دستیار هوشمند با n8n
1. Listen for incoming events (Telegram Trigger)
این Node نقطه شروع Workflow است. وظیفه آن گوش دادن به پیامهای جدید در تلگرام است. این Node با دریافت هر پیام، آن را به مرحله بعد میفرستد. تنظیمات مهم شامل انتخاب Bot Token است.
2. Voice or Text (Set Node)
ساخت دستیار هوشمند با n8n
این Node دادههای دریافتی از تلگرام را استانداردسازی میکند. اگر کاربر متن فرستاده باشد، آن را استخراج میکند. دلیل استفاده از این Node، آمادهسازی ورودی برای مرحله تصمیمگیری است.
3. If
این Node نقش مسیریاب را دارد. شرط آن بررسی میکند که آیا پیام کاربر صوتی است یا متنی. اگر پیام خالی باشد یا ساختار خاصی داشته باشد، مسیر اجرای عملیات تغییر میکند.
4. Get Voice File
اگر پیام صوتی باشد، این Node فایل صوتی را از تلگرام دانلود میکند تا برای پردازش توسط هوش مصنوعی آماده شود. ورودی آن File ID است و خروجی آن فایل باینری است.
5. Speech to Text (OpenAI)
این Node فایل صوتی دانلود شده را دریافت کرده و با استفاده از مدلهای OpenAI به متن تبدیل میکند. خروجی این مرحله یک متن استاندارد است که به دستیار هوشمند ارسال میشود.
6. Angie, AI Assistant (AI Agent)
هسته اصلی این سیستم است. این Node تمام درخواستها را دریافت کرده و بر اساس دستورالعملهای (System Prompt) تنظیم شده، تصمیم میگیرد که آیا نیاز به استفاده از ابزار دارد یا خیر.
7. OpenAI Chat Model
این Node مدل هوش مصنوعی (مثل gpt-4o-mini) را برای Agent تعریف میکند. این مدل قدرت تفکر و تحلیل دستیار شماست.
8. Window Buffer Memory
این Node حافظه گفتگو را مدیریت میکند. به لطف این Node، دستیار شما میداند در پیامهای قبلی چه گفتهاید و بر اساس تاریخچه گفتگو پاسخ میدهد. بدون این Node، هر سوال شما مستقل از قبلیها خواهد بود.
9. Google Calendar
این ابزار به Agent اجازه میدهد رویدادهای تقویم را لیست کند. تنظیمات مهم شامل آدرس ایمیل تقویم و فیلترهای زمانی است. این Node به Agent قدرت خواندن تقویم میدهد.
10. Get Email (Gmail)
این Node به Agent دسترسی خواندن ایمیلها را میدهد. با فیلتر کردن INBOX و UNREAD، دستیار میتواند ایمیلهای جدید را برای شما خلاصه کند.
11. Tasks & Contacts (Baserow)
این Nodeها به پایگاه داده شما در Baserow متصل هستند. Agent میتواند از این طریق اطلاعات مخاطبین را بازیابی کند یا تسکهای جدیدی در لیست کارهای شما ثبت کند.
12. Telegram (Output)
این Node نهایی است که پاسخ تولید شده توسط Agent را به تلگرام شما ارسال میکند. از Markdown پشتیبانی میکند تا پاسخها خواناتر باشند.
نحوه شخصیسازی Workflow
ساخت دستیار هوشمند با n8n
برای شخصیسازی، میتوانید به بخش System Message در Node دستیار (Angie) بروید و دستورالعملها را تغییر دهید. مثلاً میتوانید لحن پاسخگویی را رسمی یا دوستانه کنید. همچنین میتوانید مدل AI را تغییر دهید. تغییر بازههای زمانی در گوگل کلندر یا فیلترهای ایمیل نیز در Nodeهای مربوطه به راحتی امکانپذیر است.
مزایای استفاده از ساخت دستیار هوشمند با n8n
ساخت دستیار هوشمند با n8n
۱. اتوماسیون جامع: مدیریت چند سرویس مختلف در یک رابط کاربری ساده.
۲. هوشمندی بالا: استفاده از LLM برای درک مفاهیم پیچیده.
۳. پشتیبانی از صوت: عدم نیاز به تایپ کردن در شرایطی که امکان نوشتن ندارید.
۴. حافظه شخصی: درک زمینه مکالمات (Context-aware).
۵. افزایش بهرهوری: کاهش زمان صرف شده برای چک کردن تقویم و ایمیل.
۶. قابلیت توسعه: امکان افزودن ابزارهای جدید به سادگی.
نکات مهم
ساخت دستیار هوشمند با n8n
۱. امنیت: هرگز API Keyهای خود را در جای عمومی منتشر نکنید.
۲. هزینهها: استفاده از مدلهای OpenAI هزینه دارد؛ مصرف خود را در داشبورد OpenAI مانیتور کنید.
۳. حریم خصوصی: مطمئن شوید که پیامهای حاوی اطلاعات حساس را به مدلهای عمومی ارسال نمیکنید.
۴. نگهداری: گاهی اوقات توکنهای GoogleOAuth منقضی میشوند؛ در صورت بروز خطا، دوباره متصل شوید.
۵. بهینهسازی: تعداد ایمیلهای چک شده را محدود کنید تا با محدودیت توکن مواجه نشوید.
۶. پایداری: برای استفاده دائمی، n8n را روی سرور ابری (VPS) نصب کنید.
۷. فرمتها: در ارسال فایلهای صوتی به تلگرام، محدودیتهای حجم را در نظر بگیرید.
۸. بهروزرسانی: همیشه از آخرین نسخه n8n استفاده کنید تا از قابلیتهای جدید AI بهرهمند شوید.
خطاهای رایج (Troubleshooting)
ساخت دستیار هوشمند با n8n
۱. خطای Credentials: علت: انقضای توکن یا اشتباه در کپی کلید API. راهحل: Credentialهای گوگل و OpenAI را دوباره تنظیم کنید.
۲. خطای Timeout: علت: پاسخ طولانی هوش مصنوعی یا کندی سرور. راهحل: در تنظیمات Agent، Timeout را افزایش دهید.
۳. عدم درک پیام صوتی: علت: فرمت فایل صوتی پشتیبانی نمیشود. راهحل: بررسی تنظیمات Node Speech to Text.
۴. خطای اتصال به Baserow: علت: اشتباه در Table ID یا Database ID. راهحل: مقادیر را از آدرس مرورگر خود در Baserow دوباره چک کنید.
۵. ارسال نشدن پیام در تلگرام: علت: مسدود شدن بات توسط کاربر یا مشکل Webhook. راهحل: وضعیت بات را در BotFather چک کنید.
جمعبندی
ساخت دستیار هوشمند با n8n
استفاده از یک دستیار هوشمند شخصی در محیط n8n، گامی بزرگ به سمت بهرهوری دیجیتال است. این Workflow که ترکیبی از ابزارهای پیامرسانی، پردازش صوت، حافظه هوشمند و دیتابیس است، به شما کمک میکند تا کنترل کاملی بر روی جریان اطلاعات کاری و شخصی خود داشته باشید.
با پیادهسازی این سیستم، شما نه تنها در زمان صرفهجویی میکنید، بلکه یک سیستم یکپارچه برای مدیریت امور روزمره خواهید داشت. به یاد داشته باشید که قدرت واقعی این Workflow در شخصیسازی آن نهفته است؛ پس از راهاندازی اولیه، سعی کنید با تغییر دستورالعملهای (Prompt) دستیار، آن را با نیازهای خاص خود هماهنگ کنید.
سوالات متداول
ساخت دستیار هوشمند با n8n
۱. آیا ساخت دستیار هوشمند با n8n برای تعداد کاربران زیاد مناسب است؟
این Template برای استفاده شخصی طراحی شده است. برای استفاده تیمی، نیاز به تغییراتی در مدیریت Sessionها و دسترسیها دارید.
۲. هزینه اجرای این دستیار چقدر است؟
هزینه بستگی به میزان استفاده شما از APIهای OpenAI دارد. معمولاً با بودجه کمی میتوانید ماهانه هزاران درخواست را پردازش کنید.
۳. آیا میتوانم به جای تلگرام از واتساپ استفاده کنم؟
بله، اما نیاز دارید که Node تلگرام را با Node واتساپ یا APIهای واسط جایگزین کنید.
۴. چگونه دقت دستیار را افزایش دهم؟
با بهبود System Prompt در Node دستیار و استفاده از مدلهای قدرتمندتر مثل GPT-4o میتوانید دقت پاسخها را به شدت افزایش دهید.
۵. آیا اطلاعات من در OpenAI ذخیره میشود؟
مطابق با قوانین OpenAI، دادههای ارسالی از طریق API برای آموزش مدلهای عمومی استفاده نمیشوند، اما برای اطمینان بیشتر، سیاستهای حریم خصوصی آنها را مطالعه کنید.


