ترکیب ابزار اتوماسیون قدرتمند n8n با مدلهای زبانی متنباز از طریق Ollama، امکان ساخت AI Agent با n8n را به سادهترین شکل ممکن فراهم میآورد. در این راهنمای جامع و کاربردی، نحوه پیادهسازی یک ایجنت هوش مصنوعی خودمختار با قابلیت اتصال به ابزارها، درک زبان فارسی و حفظ حافظه مکالمه را بررسی میکنیم.
فهرست مطالب آموزش
- ایجنت هوش مصنوعی (AI Agent) چیست و چه تفاوتی با چتبات دارد؟
- پیشنیازها و زیرساخت لازم برای اجرای ایجنت محلی
- معرفی نودهای تخصصی هوش مصنوعی در n8n
- آموزش گامبهگام ساخت AI Agent با n8n
- تعریف ابزارها (Tools) برای دسترسی ایجنت به دیتابیس و اینترنت
- پیکربندی حافظه بلندمدت (Memory) و نگهداری کانتکست
- نکات امنیتی و بهینهسازی سرعت پاسخدهی
- سوالات متداول
ایجنت هوش مصنوعی (AI Agent) چیست و چه تفاوتی با چتبات دارد؟
یک چتبات معمولی تنها به ورودی کاربر پاسخ میدهد، اما یک AI Agent توانایی استدلال، برنامهریزی چندمرحلهای و استفاده از ابزارهای خارجی (مانند ارسال ایمیل، فراخوانی API و ثبت داده در دیتابیس) را برای رسیدن به یک هدف مشخص داراست. در فرایند ساخت AI Agent با n8n، از معماری ReAct (Reasoning + Acting) استفاده میشود؛ یعنی مدل ابتدا فکر میکند، تصمیم میگیرد چه ابزاری لازم است، ابزار را صدا میزند و نتیجه را تحلیل میکند.
پیشنیازها و زیرساخت لازم برای اجرای ایجنت محلی
برای اجرای روان ایجنت هوش مصنوعی به موارد زیر نیاز دارید:
- یک سرور مجازی (VPS) با حداقل ۴ هسته پردازنده و ۸ گیگابایت رم برای اجرای کانتینر n8n.
- نرمافزار Ollama مستقر بر روی یک سرور GPU اختصاصی یا سیستم محلی دارای کارت گرافیک مناسب (برای راهنمایی سختافزار، مقاله VRAM برای هوش مصنوعی را مطالعه کنید).
- یک مدل زبانی مجهز به قابلیت Function Calling مانند
Llama-3.1-8B-InstructیاQwen2.5-7B-Instruct.
معرفی نودهای تخصصی هوش مصنوعی در n8n
پلتفرم n8n در نسخههای اخیر ماژول پیشرفته Advanced AI را اضافه کرده است که شامل بخشهای زیر است:
- AI Agent Node: مغز متفکر ورکفلو که جریان تصمیمگیری را هدایت میکند.
- Ollama Model Node: وظیفه برقراری ارتباط با سرویس اولاما و ارسال پرامپتها را دارد.
- Window Buffer Memory: تاریخچه پیامهای قبلی کاربر را برای حفظ پیوستگی چت نگهداری میکند.
- Tools Sub-nodes: امکان اتصال به ابزارهایی چون وبسرچ DuckDuckGo، دیتابیس PostgreSQL و وبهوکهای اختصاصی.
آموزش گامبهگام ساخت AI Agent با n8n
برای پیادهسازی این سناریو، مراحل زیر را در بوم کاری n8n دنبال نمایید:
- یک نود Chat Trigger ایجاد کنید تا رابط کاربری گفتگو را برای شما فعال کند.
- نود AI Agent را اضافه کرده و آن را به تریگر متصل نمایید. حالت Agent را بر روی Tools Agent قرار دهید.
- از بخش ورودی Model در نود ایجنت، نود Ollama Chat Model را متصل کنید. در تنظیمات Credential، آدرس اولاما (مانند
http://10.10.50.25:11434) و نام مدل را وارد نمایید. - در بخش System Message، وظیفه ایجنت را به زبان فارسی شفاف کنید:
شما یک دستیار هوشمند و حرفهای پشتیبانی هستید. به زبان فارسی روان پاسخ دهید. در صورت نیاز به استعلام وضعیت سفارش، حتما از ابزار استعلام دیتابیس استفاده نمایید.
تعریف ابزارها (Tools) برای دسترسی ایجنت به دیتابیس و اینترنت
یکی از بزرگترین مزایای ساخت AI Agent با n8n، امکان اتصال ابزارهای کاستوم با نود Custom Tool است. به عنوان مثال، برای اتصال به دیتابیس تیکتها، یک نود PostgreSQL Tool اضافه کرده و پرامپت راهنمای ابزار را اینگونه تنظیم نمایید: «از این ابزار برای بررسی وضعیت تیکتهای مشتری با ارسال ticket_id استفاده کنید». مدل به طور خودکار پارامترهای لازم را از متن کاربر استخراج کرده و کوئری را اجرا میکند.
پیکربندی حافظه بلندمدت (Memory) و نگهداری کانتکست
بدون حافظه، ایجنت در هر پیام context قبلی را فراموش میکند. با اتصال نود Window Buffer Memory، تعداد پیامهای قابل ذخیره (مثلاً ۱۰ پیام آخر) را مشخص کنید. برای سیستمهای سازمانی بزرگ، میتوانید از نود PostgreSQL Chat Memory استفاده کنید تا تاریخچه چت هر کاربر در دیتابیس ذخیره شود.
نکات امنیتی و بهینهسازی سرعت پاسخدهی
- اعتبارسنجی ورودیها: پرامپتها را با یک نود فیلتر بررسی کنید تا از حملات Prompt Injection به ابزارها جلوگیری شود.
- پایش لاگها و نرخ مصرف: مصرف VRAM و زمان پاسخگویی مدل را پیوسته مانیتور کنید. برای مقایسه موتورهای اجرای مدل، مقاله Ollama یا vLLM را بخوانید.
- جداسازی شبکه: اندپوینت Ollama نباید بدون احراز هویت روی اینترنت عمومی باز باشد؛ اتصال از طریق شبکه محلی VLAN یا ریورس پروکسی Nginx با API Key انجام شود.
میزبانی اختصاصی سرور اتوماسیون هوش مصنوعی
برای پیادهسازی اتوماسیونهای هوشمند بدون تاخیر و با حداکثر حریم خصوصی، از پلنهای قدرتمند سرور مجازی لینوکس و سرورهای GPU تراست هاست استفاده کنید. پورت شبکه ۱۰ گیگابیت و دیسکهای فوقسریع NVMe Enterprise پردازش پایدار ایجنتهای شما را تضمین میکنند.
سوالات متداول
آیا ساخت AI Agent با n8n نیازمند برنامهنویسی است؟
خیر، محیط n8n کاملاً بصری (No-Code/Low-Code) است و بخش عمده سناریوها با Drag and Drop نودها پیادهسازی میشوند؛ با این حال آشنایی با JSON و JavaScript به سفارشیسازی ابزارها کمک شایانی میکند.
کدام مدل زبانی برای ایجنت فارسی بهترین عملکرد را دارد؟
مدلهای Qwen ۲.۵ در اندازههای 7B و 14B به همراه Llama ۳.۱ در حال حاضر بهترین قدرت درک دستورات چندمرحلهای و اجرای Function Calling را به زبان فارسی ارائه میدهند.