ساخت ایجنت هوش مصنوعی با n8n؛ قدم‌به‌قدم و بدون کد

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

✍️ عرفان فرنود۷ دقیقه مطالعه
ساخت ایجنت هوش مصنوعی با n8n

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

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

ایجنت با یک ورک‌فلوی معمولی چه فرقی دارد

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

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

همین تفاوت را با زبان ساده‌تر در هوش مصنوعی ایجنتیک چیست و تفاوت ایجنت و چت بات توضیح داده‌ایم. نکته‌ی مهم این است که ایجنت همیشه بهتر نیست. اگر کار شما مسیر ثابتی دارد، همان ورک‌فلوی معمولی ارزان‌تر و قابل‌پیش‌بینی‌تر است.

چهار قطعه‌ای که هر ایجنت لازم دارد

هر ایجنتی که در n8n می‌سازید، از ساده تا پیچیده، از همین چهار قطعه تشکیل شده است.

قطعهنقشدر n8n
تریگرشروع گفت‌وگو یا کارChat Trigger، Telegram Trigger، Webhook
مغزفکر کردن و تصمیم گرفتنبلوک AI Agent + یک Chat Model
حافظهیادآوری پیام‌های قبلیSimple Memory یا پایگاه داده
ابزارکار واقعی در دنیای بیرونHTTP Request، Google Sheets، ایمیل و...

بلوک اصلی همان AI Agent است. این بلوک خودش مدل ندارد؛ به آن یک مدل زبانی وصل می‌کنید، مثلاً کلاد (Claude) یا یک مدل دیگر. توضیح کامل این بلوک در مستندات رسمی AI Agent در n8n آمده است.

مسیر ساخت ایجنت هوش مصنوعی با n8n، قدم به قدم

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

۱. یک ورک‌فلوی جدید بسازید و بلوک Chat Trigger را اضافه کنید. این بلوک یک پنجره‌ی چت آزمایشی در اختیارتان می‌گذارد.

۲. بلوک AI Agent را بعد از آن قرار دهید.

۳. زیر بلوک ایجنت، در بخش Chat Model، یک مدل اضافه کنید و کلید API آن را وارد کنید.

۴. در بخش Memory، بلوک Simple Memory را وصل کنید تا ایجنت چند پیام آخر را به یاد بیاورد.

۵. در بخش Tool، اولین ابزار را اضافه کنید. برای شروع یک ابزار کافی است.

۶. در تنظیمات ایجنت، پیام سیستمی را بنویسید: ایجنت کیست، چه کاری می‌کند، و چه کاری نمی‌کند.

۷. ورک‌فلو را ذخیره کنید و در پنجره‌ی چت تست بگیرید.

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

یک مثال واقعی: ایجنت پاسخ‌گوی سفارش

فرض کنید یک فروشگاه کوچک دارید و سفارش‌ها در یک جدول گوگل‌شیت ثبت می‌شوند. مشتری‌ها مدام می‌پرسند سفارششان کجاست.

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

وقتی مشتری می‌نویسد «سفارشم نرسیده»، ایجنت شماره را می‌پرسد. مشتری شماره را می‌دهد. ایجنت ابزار جدول را صدا می‌زند، ردیف را پیدا می‌کند و وضعیت را به زبان ساده توضیح می‌دهد. هیچ‌کدام از این قدم‌ها را شما از قبل ترتیب نداده‌اید؛ ایجنت خودش تصمیم گرفته است.

بعداً می‌توانید همین ایجنت را به تلگرام وصل کنید. کافی است Chat Trigger را با Telegram Trigger عوض کنید و در انتها پاسخ را با بلوک تلگرام بفرستید.

حافظه؛ کم یا زیاد

ایجنت بدون حافظه هر پیام را جدا می‌بیند. اگر کاربر بگوید «همان قبلی» ایجنت نمی‌داند منظور چیست.

بلوک Simple Memory چند پیام آخر هر گفت‌وگو را نگه می‌دارد. برای بیشتر کاربردها پنج تا ده پیام آخر کافی است.

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

ابزارها؛ جایی که ایجنت واقعاً کار می‌کند

مدل زبانی به‌تنهایی فقط متن تولید می‌کند. ابزارها هستند که به ایجنت اجازه می‌دهند کاری در دنیای واقعی انجام دهد: جدول بخواند، ایمیل بفرستد، یک API را صدا بزند یا رکوردی ثبت کند.

دو قاعده را رعایت کنید. اول، هر ابزار یک توضیح روشن داشته باشد، چون ایجنت از روی همین توضیح تصمیم می‌گیرد کِی از آن استفاده کند. دوم، با یک یا دو ابزار شروع کنید. ایجنتی که ده ابزار دارد بیشتر گیج می‌شود تا باهوش.

اگر ابزاری که لازم دارید بلوک آماده ندارد، با بلوک HTTP Request می‌توانید هر سرویسی را که API دارد صدا بزنید. اگر با API آشنا نیستید، آموزش کار با API برای مبتدی را ببینید.

خطاهای رایج در ساخت ایجنت

ایجنت ابزار را صدا نمی‌زند. معمولاً توضیح ابزار مبهم است. دقیق بنویسید این ابزار چه می‌کند و چه ورودی می‌خواهد.

ایجنت جواب از خودش می‌سازد. در پیام سیستمی صریح بگویید اگر اطلاعات را در ابزار پیدا نکرد، بگوید نمی‌داند.

ایجنت در حلقه گیر می‌کند. سقف تعداد قدم‌ها را در تنظیمات ایجنت محدود کنید.

هزینه بالا رفته. حافظه را کوتاه‌تر کنید و برای کارهای ساده مدل سبک‌تری انتخاب کنید.

از ساده شروع کنید

Anthropic، سازنده‌ی کلاد، در راهنمای ساخت ایجنت‌های مؤثر همین توصیه را دارد: ساده‌ترین راه‌حل را اول امتحان کنید و پیچیدگی را فقط وقتی اضافه کنید که واقعاً لازم شد.

در عمل یعنی اولین ایجنت شما یک کار، یک ابزار و یک کانال داشته باشد. وقتی یک هفته بدون مشکل کار کرد، ابزار دوم را اضافه کنید. وقتی چند ایجنت لازم شد، سراغ مولتی ایجنت بروید.

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

ساخت ایجنت هوش مصنوعی با n8n رایگان است؟

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

کدام مدل برای ایجنت بهتر است؟

برای شروع یک مدل متوسط مثل Claude Sonnet انتخاب کنید. اگر کار ساده و پرتکرار است، مدل سبک‌تر هزینه را چند برابر کم می‌کند. مقایسه‌ی مدل‌ها در کلاد سونت چیست آمده است.

ایجنت می‌تواند به تلگرام یا سایت وصل شود؟

بله. تریگر را عوض می‌کنید: Telegram Trigger برای تلگرام، و Webhook یا Chat Trigger برای سایت. منطق ایجنت ثابت می‌ماند.

آیا ایجنت جای کارمند پشتیبانی را می‌گیرد؟

بهتر است این‌طور طراحی نشود. ایجنت سوال‌های تکراری را جواب می‌دهد و موارد خاص را به آدم می‌سپارد. این ترکیب هم سریع‌تر است و هم اعتماد مشتری را حفظ می‌کند.

قدم بعدی

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

می‌خواهید خودتان مسلط شوید؟ فصل ایجنت دوره‌ی سفر هوش مصنوعی همین مسیر را با پروژه‌ی واقعی آموزش می‌دهد.

ورک‌فلوهای آماده و نکته‌های کوتاه را در کانال تلگرام منتشر می‌کنیم.

می‌خواهی این‌ها را عملی یاد بگیری؟

دوره‌ی سفر هوش مصنوعی: ۷ فصل پروژه‌محور از صفر تا درآمد.

نظرها

  • اولین نفری باش که نظر می‌دهد.

مقالات مرتبط