این راهنما که برگرفته از یک ویدیو آموزشی از کانال رسمی AI Foundations در یوتیوب است، با زبانی ساده و کاربردی به بررسی ساخت عامل هوش مصنوعی در n8n میپردازد.
این مقاله، تمام مفاهیم و مراحل موردنیاز برای خلق یک عامل هوشمند (AI agent) را ارائه میدهد. این راهنما نهتنها به تعریف مفاهیم پایه مانند انواع نودها و تمایز میان اتوماسیون و عامل میپردازد؛ بلکه یک مثال عملی و جامع را نیز مرحلهبهمرحله به خواننده آموزش میدهد.
در ادامه، خوانندگان با ساخت یک عامل هوش مصنوعی برای گزارش وضعیت آب و هوا آشنا میشوند؛ عاملی که قادر است دادههای لازم را جمعآوری کند، پیامهای مناسب را تولید نماید و سپس آنها را از طریق ایمیل ارسال کند.
این مقاله به هر کسی که علاقهمند به ساخت عامل هوش مصنوعی در n8n است، ابزارهای لازم را برای شروع و گسترش ایدههای خود در دنیای اتوماسیون هوشمند ارائه میدهد.
با دنبال کردن این راهنما، شما میتوانید از قابلیتهای قدرتمند n8n برای ایجاد راهکارهای هوشمند و خودکار بهره ببرید.
n8n، پلتفرم ایدهآل برای عوامل هوشمند
n8n بهعنوان یک پلتفرم کمکد و حتی بدون کد، به کاربران امکان میدهد خیلی راحت اپلیکیشنهای مختلف را به یکدیگر متصل کرده و فرایندهای تکراری را خودکار کنند.
این ابزار قدرتمند، نهتنها باعث صرفهجویی در زمان میشود؛ بلکه با ارائه قابلیتهای پیشرفته، امکان انجام کارهایی را فراهم میکند که پیش از این، نیاز به مهارتهای برنامهنویسی عمیق داشتند. در واقع، n8n کمک میکند با اتوماسیونهای هوشمند، بهرهوری را به شکل چشمگیری افزایش دهید.
از جمله کارهایی که این پلتفرم قادر به انجام آنهاست، میتوان به موارد زیر اشاره کرد:
- ساخت عوامل هوشمند: با ساخت عامل هوش مصنوعی در n8n، میتوانید وظایف پیچیده را بهگونهای خودکار کنید که حتی بدون نظارت دائم شما نیز به بهترین شکل اجرا شوند.
- افزایش کارایی و سرعت: گردشکارهای هوشمند در n8n از انسانها سریعتر و با دقتی بالاتر عمل میکنند که منجر به کاهش خطا و افزایش بهرهوری کلی میشود.
- سهولت استفاده برای همه: حتی کاربران مبتدی نیز میتوانند با کمی تمرین و استفاده از رابط کاربری ساده n8n، به راحتی اتوماسیونها و عوامل هوشمند و مفیدی بسازند.
- پشتیبانی از نسخه متنباز: n8n یک ابزار متنباز است؛ بنابراین میتوانید آن را بهصورت رایگان روی رایانه خود دانلود و استفاده کنید و کنترل کاملی بر دادهها و فرایندهای خود داشته باشید.
مفاهیم کلیدی قبل از شروع کار با n8n
پیش از شروع به ساخت عامل هوش مصنوعی در n8n، لازم است با مفاهیم پایهای و ضروری آشنا شوید. این دانش اولیه، ستون فقرات هر پروژه موفقی در زمینه اتوماسیون هوشمند است و کمک میکند عوامل قدرتمند و قابلاعتمادی بسازید.
در این بخش به سه مهارت کلیدی که قبل از هر چیز باید بیاموزید، میپردازیم:
1. مهندسی پرامپت (Prompt Engineering)
این مهارت، سنگبنای ارتباط شما با مدلهای زبان بزرگ (LLM) است. مهندسی پرامپت صرفا به معنی نوشتن دستور نیست؛ بلکه هنر برقراری یک گفتگوی موثر با هوش مصنوعی است.
با تسلط بر این مهارت، میتوانید رفتار، لحن و حتی شخصیت عامل هوشمند خود را بادقت تعریف کنید. یک پرامپت خوب، کلید دریافت پاسخهای دقیق و مرتبط است.
برای مثال، میتوانید با ارائه دستورالعملهای واضح، زمینه مناسب (context) و فرمت خروجی موردانتظار (مانند JSON یا یک متن ساده)، از هوش مصنوعی بهترین نتیجه را بگیرید. این مهارت در همه پروژههای ساخت عامل هوش مصنوعی در n8n حیاتی است.
2. آشنایی با JSON و ساختار دادهها
در دنیای اتوماسیون و هوش مصنوعی، دادهها اغلب به فرمت JSON منتقل میشوند. برای اینکه عامل هوشمند بتواند اطلاعات را از سرویسهای مختلف، مانند APIهای آب و هوا، بورس یا سایر منابع آنلاین دریافت کند و آنها را درک کند، باید با ساختار JSON آشنا باشید.
این فرمت به عامل اجازه میدهد دادهها را بهصورت کلید-مقدار (key-value) بخواند، اطلاعات موردنیاز را خیلی سریع استخراج کند و از آنها برای تولید خروجیهای معنادار استفاده کند. درک JSON پل ارتباطی بین دادههای خام و هوش مصنوعی شما است.
3. نودها، تریگرها و گردشکارها در n8n
قبل از هر چیز، باید با بلوکهای سازنده n8n آشنا شوید.
1. نودها (Nodes)
اجزای عملکردی گردشکارهای شما هستند (مثل نود HTTP Request برای دریافت داده یا نود LLM برای پردازش متن).
2. تریگرها (Triggers)
نقطه آغاز هر گردشکار هستند و مشخص میکنند چه رویدادی باید باعث فعال شدن عامل شما شود (مثلا دریافت یک ایمیل جدید).
3. گردشکارها (Workflows)
مسیری هستند که نودها و تریگرها را به هم متصل میکنند و فرایند کامل را تشکیل میدهند.
درک این سه مفهوم، برای پیادهسازی موفقیتآمیز هر پروژه ساخت عامل هوش مصنوعی در n8n ضروری است و پایه و اساس کار شما را تشکیل میدهد.
تفاوت اتوماسیون و عامل هوش مصنوعی
هرچند هر دو مفهوم اتوماسیون و عامل هوشمند به خودکارسازی وظایف کمک میکنند؛ اما تفاوت کلیدی آنها در میزان هوشمندی و قابلیت تصمیمگیری است.
اتوماسیون مانند یک دستور پخت ثابت عمل میکند که همیشه مراحل مشخص را به همان ترتیب تکرار میکند؛ درحالیکه یک عامل هوشمند مانند یک آشپز ماهر است که میتواند بر اساس شرایط و مواد موجود، در لحظه تصمیمهای جدید بگیرد تا به بهترین نتیجه برسد.
اتوماسیون: ثابت و پیشتعریفشده
اتوماسیون، فرایندی کاملا قابلپیشبینی است که بر اساس مجموعهای از قوانین از پیش تعیین شده عمل میکند. این فرایندها بدون اینکه بتوانند به شرایط متغیر واکنش نشان دهند یا مسیر خود را تغییر دهند، دقیقا همان کاری را انجام میدهند که برایشان تعریف شده است.
عامل هوشمند: هوشمند و پویا
یک عامل هوشمند (AI Agent)، اتوماسیونی است که به هوش مصنوعی مجهز شده تا بتواند به شکلی پویا عمل کند.
این عامل، برخلاف اتوماسیونهای ثابت، قادر به تصمیمگیری است و میتواند بر اساس شرایط متغیر، بهترین اقدام را انتخاب کند. بهجای یک اکشن ثابت، عامل از یک «اکشن هوشمند» استفاده میکند که میتواند از ابزارهای خارجی (مانند APIها) کمک بگیرد تا برای رسیدن به یک هدف مشخص، اقدامات متفاوتی را انجام دهد.
در نتیجه، ساخت عامل هوش مصنوعی در n8n اجازه میدهد فرایندهای پیچیدهتر و تطبیقپذیرتری را طراحی کنید که از یک اتوماسیون ساده بسیار فراتر هستند.
مرور بر رابط کاربری n8n و انواع نودها
پس از ورود به پلتفرم n8n، با بخش Projects روبهرو میشوید که امکان میدهد گردشکارهای خود را در پروژههای مختلف سازماندهی کنید. هر پروژه شامل یک یا چند گردشکار (Workflow) است.
گردشکارها بومهای بصری هستند که در آنها با اتصال نودها (Nodes)، فرایندهای اتوماسیون خود را میسازید. هر نود یک وظیفه مشخص را انجام میدهد و دادهها را به نود بعدی منتقل میکند.
آشنایی با انواع نودهای کلیدی
نودها، بلوکهای سازنده هر اتوماسیون در n8n هستند. شناخت انواع آنها برای ساخت عامل هوش مصنوعی در n8n ضروری است. در اینجا به پنج نوع نود کلیدی اشاره میکنیم:
1. نودهای شروعکننده (Trigger Nodes)
این نودها آغازگر هر گردشکار هستند. یک گردشکار میتواند با رویدادهای مختلفی مانند یک زمانبندی مشخص، دریافت یک وبهوک (Webhook)، پیام در یک چت یا ورودی دستی کاربر فعال شود.
2. نودهای عملیاتی (Action Nodes)
این نودها «انجامدهنده»کارها هستند. آنها وظایف مشخصی را در برنامههای کاربردی مختلف، ازجمله موارد زیر را انجام میدهند:
- ارسال ایمیل از طریق Gmail
- اضافه کردن سطر به Google Sheets
- دریافت اطلاعات از Airtable
n8n از صدها برنامه محبوب پشتیبانی میکند که هر کدام نودهای عملیاتی مخصوص به خود را دارند.
3. نودهای کمکی (Utility Nodes)
این نودها برای پردازش و مدیریت دادهها در طول گردشکار استفاده میشوند. برای مثال، نود Merge چند داده را ترکیب میکند، نود Split آنها را تقسیم میکند و نود Switch دادهها را بر اساس شرایط مختلف به مسیرهای متفاوت هدایت میکند.
4. نودهای کد (Code Nodes)
برای منطقهای پیچیدهتر که نیاز به برنامهنویسی دارند، از این نودها استفاده میشود. با این نودها میتوانید کدهای جاوااسکریپت یا پایتون را اجرا کرده و دادهها را به شکلی کاملا سفارشی تغییر دهید.
5. نودهای عامل (Agent Nodes)
این نودها قلب ساخت عامل هوش مصنوعی در n8n هستند. آنها به مدلهای زبان بزرگ (LLM) متصل میشوند و با استفاده از حافظه و ابزارهای مختلف (Tools)، به عامل امکان میدهند تصمیمگیری کند و وظایف پیچیده را بهصورت هوشمندانه انجام دهد.
نحوه عملکرد یک نود
هر نود در n8n مانند یک مرحله در خط تولید عمل میکند و بهطور معمول دارای سه بخش اصلی است:
1. ورودی (Input): دادهها از نود قبلی وارد این بخش میشوند.
2. پیکربندی (Configure): در این بخش، شما تنظیمات خاصی را برای نحوه عملکرد نود انجام میدهید (برای مثال، تعیین موضوع یک ایمیل یا نام یک جدول).
3. خروجی (Output): پس از انجام عملیات، دادههای پردازششده از طریق خروجی به نود بعدی ارسال میشوند. این چرخه، جریان منطقی دادهها در یک گردشکار را شکل میدهد.
ساخت اولین اتوماسیون گزارش آب و هوا با n8n
این مثال عملی، شما را با مفاهیم پایهای و نودهای کلیدی n8n آشنا میکند و نشان میدهد چگونه میتوان از آنها برای ایجاد یک اتوماسیون کاربردی استفاده کرد. این فراند، مقدمهای برای درک نحوه ساخت عامل هوش مصنوعی در n8n است؛ چراکه از همان بلوکهای سازنده برای پروژههای پیچیدهتر بهره میبریم.
مرحله ۱: ایجاد گردشکار و تنظیم تریگرها
ابتدا یک گردشکار جدید در n8n ایجاد کنید. برای این گردشکار، دو نود تریگر اضافه کنید:
نود Manual Trigger
این نود امکان میدهد گردشکار را بهصورت دستی اجرا کنید. این ابزار برای تست و اشکالزدایی در طول فرایند ساخت بسیار مفید است.
نود Schedule Trigger
این نود، گردشکار را در زمانهای از پیش تعیینشده بهصورت خودکار فعال میکند. برای مثال، آن را طوری تنظیم کنید که هر ۲۴ ساعت یک بار (مثلا هر روز ساعت ۶ صبح) اجرا شود.
مرحله ۲: دریافت دادههای آب و هوا با نود HTTP Request
در ادامه، یک نود HTTP Request به گردشکار خود اضافه کنید. این نود وظیفه برقراری ارتباط با APIهای خارجی را برعهده دارد. برای این پروژه، از یک API عمومی مانند Open-Meteo استفاده میکنیم.
URL مربوط به API را در نود قرار دهید. این URL باید شامل پارامترهای مشخصی از جمله موارد زیر باشد:
- مختصات جغرافیایی (latitude و longitude)
- واحد دما (مثلا Celsius)
- نوع دادههای موردنیاز (مثلا hourly یا daily)
برای مثال، میتوانید URL را بر اساس مختصات شهر موردنظر (مانند شیکاگو) تنظیم کنید و متد آن را روی GET قرار دهید.
با اجرای نود، خروجی یک فایل JSON خواهد بود که حاوی دادههای خام آب و هوا است.
مرحله ۳: آنالیز و فرمتبندی دادهها
خروجی JSON که از API دریافت میکنید، اغلب بهصورت متنی و پیچیده است و برای استفاده مستقیم مناسب نیست. برای اینکه بتوانید اطلاعات موردنیاز خود (مانند دما یا رطوبت) را از این متن استخراج و مرتب کنید، یک نود Code اضافه کنید و با استفاده از کدهای جاوااسکریپت، دادههای دریافتی را به یک ساختار قابلاستفاده تبدیل کنید.
این کار امکان میدهد خیلی راحت به اطلاعات موردنیاز خود دسترسی پیدا کرده و از آنها برای ساخت پیامهای خوانا استفاده کنید. هدف این مرحله، تبدیل دادههای پیچیده JSON به یک پیام ساده و خوانا است.
با استفاده از کد، دادههای موردنیاز (مانند بیشینه و کمینه دما) را استخراج کرده و آنها را به یک رشته متنی تبدیل کنید، مانند: «در شیکاگو، بیشینه دمای امروز ۱۹ درجه و کمینه ۱۲ درجه سانتیگراد است».
مرحله ۴: ارسال ایمیل با نود Gmail
حالا یک نود Gmail به انتهای گردشکار خود اضافه کنید. با استفاده از فرhیند احراز هویت OAuth، اکانت Google خود را به n8n متصل کنید.
- موضوع ایمیل را تعیین کنید (مثلا «گزارش روزانه آب و هوا»).
- برای متن ایمیل، فیلد پیام را به خروجی نود Code نگاشت (Map) کنید.
- برای حرفهایتر شدن ایمیل نهایی، میتوانید گزینه نمایش نشان n8n را غیرفعال کنید.
مرحله ۵: تست و فعالسازی گردشکار
ابتدا با استفاده از نود Manual Trigger گردشکار را اجرا کنید تا از صحت عملکرد آن مطمئن شوید. پس از دریافت ایمیل و تایید نمایش صحیح پیام، میتوانید گردشکار را فعال (Active) کنید.
با این کار، گردشکار بهصورت خودکار و بر اساس زمانبندی تعیینشده، هر روز اجرا خواهد شد.
این فرایند، نمونهای ساده اما قدرتمند از تواناییهای n8n است که نشان میدهد چگونه میتوان با اتصال نودهای مختلف، کارهای تکراری را به صورت کاملا خودکار انجام داد.

ایجاد پیام با نود کد و کمک گرفتن از مدل چت
اگرچه نود کد ابزاری قدرتمند است؛ اما نیازی نیست حتما یک برنامهنویس باشید تا بتوانید از آن استفاده کنید. میتوانید از مدلهای زبان بزرگ (LLM) مانند ChatGPT برای تولید کدهای موردنیاز کمک بگیرید.
روند کار به این شکل است:
کپی کردن خروجی نمونه
خروجی JSON که از نود HTTP Request دریافت کردهاید را کپی کنید. این دادهها، ورودی موردنیاز برای مدل چت هستند.
درخواست از هوش مصنوعی
در یک مدل چت مانند ChatGPT، یک پرامپت واضح و دقیق بنویسید. برای مثال، میتوانید درخواست کنید: «یک تابع جاوااسکریپت برای n8n بنویس که این JSON را بخواند و پیامی با فرمت «در شیکاگو، بیشینه امروز … و کمینه …» برگرداند».
پیادهسازی کد
کد جاوااسکریپت دریافتی را در نود Code در n8n پیست کرده و آن را اجرا کنید. معمولا با یک یا دو بار ویرایش جزئی، کد بهدرستی کار میکند.
اتصال Gmail و ارسال گزارش روزانه
پس از آماده شدن پیام، حالا نوبت به ارسال آن میرسد. نود Gmail را به گردشکار اضافه کنید.
با استفاده از OAuth، اکانت Google را به n8n متصل کنید و سپس عملیات Send Message را انتخاب کنید. در این بخش، فیلدهای To (گیرنده)، Subject (موضوع)، و Body (متن پیام) را با دادههای تولیدشده به صورت پویا (Dynamic) نگاشت کنید.
این کار تضمین میکند هر روز، یک گزارش آب و هوای منحصربهفرد برایتان ارسال شود.
تبدیل اتوماسیون به یک عامل تعاملپذیر
حالا که یک اتوماسیون ثابت ساختیم، زمان آن رسیده آن را به یک عامل هوشمند تبدیل کنیم تا بتوانیم با آن مکالمه کنیم و به شکل پویا از ابزارها استفاده کند.
در این بخش به مراحل کلیدی برای ساخت عامل هوش مصنوعی در n8n میپردازیم:
اضافه کردن نود Chat Message Trigger
این نود به عامل اجازه میدهد با دریافت یک پیام متنی (مانند یک درخواست در Slack یا یک پیام در تلگرام)، گردشکار را فعال کند. این فرایند، عامل را به یک ربات چت تعاملی تبدیل میکند.
اضافه کردن نود Agent
این نود، هسته مرکزی عامل شما است. نود Agent بهعنوان مغز متفکر عمل میکند و تصمیم میگیرد چه کاری انجام دهد.
اتصال مدل چت (Chat Model)
برای هوشمندی نود Agent، باید آن را به یک مدل زبان بزرگ مانند OpenAI متصل کنید. برای این کار، در platform.openai.com یک API Key ایجاد کرده و آن را در n8n وارد کنید.
افزودن حافظه (Memory)
برای اینکه عامل بتواند مکالمههای قبلی را بهخاطر بسپارد و درک درستی از گفتگو داشته باشد، باید یک نود Memory (مانند Simple Memory) به Agent اضافه کنید. این کار به عامل اجازه میدهد زمینه مکالمه را حفظ کند و پاسخهای مرتبطتری بدهد.
تعریف ابزارها (Tools)
مهمترین بخش ساخت عامل هوش مصنوعی در n8n، تعریف ابزارهایی است که عامل میتواند از آنها استفاده کند. این ابزارها، همان نودهای اکشن (مانند HTTP Request برای گرفتن آب و هوا یا Gmail برای ارسال ایمیل) هستند.
به عامل میگویید درصورتنیاز میتواند این ابزارها را فراخوانی کند؛ بهاینترتیب، عامل خود تصمیم میگیرد برای پاسخ به یک سوال، کدام ابزار را استفاده کند.
نمونه تعامل: دریافت گزارش و ارسال ایمیل طنز
پس از اینکه ابزارهای لازم را به نود Agent متصل کردید، عامل هوشمند آماده تعامل است. این فرایند، نمونهای از قدرت و انعطافپذیری ساخت عامل هوش مصنوعی در n8n را نشان میدهد:
شروع مکالمه
از طریق یک پلتفرم چت، از عامل خود بپرسید: «وضعیت هوا برای فردا چطوره؟»
تصمیمگیری و فراخوانی ابزار
عامل شما پیام را تحلیل میکند. با توجه به پرامپت داخلی، تشخیص میدهد که برای پاسخ به این سؤال به ابزار get_weather (که در واقع یک نود HTTP Request است) نیاز دارد. سپس با فراخوانی این ابزار، دادههای مربوط به آب و هوا را از API دریافت میکند.
پاسخ اولیه
پس از پردازش دادهها، عامل یک خلاصه از وضعیت هوا را در چت به شما ارائه میدهد. برای مثال، میگوید: «فردا در شیکاگو هوا ابری با دمای حداکثر ۱۹ درجه سانتیگراد است.»
تولید محتوا و ارسال ایمیل
اگر از عامل بخواهید «این گزارش را با یک لحن طنز برای من ایمیل کن»، عامل با توجه به درخواست شما و با استفاده از مدل چت (Chat Model)، متن پیام را تولید میکند. این پیام میتواند شامل جزئیات بیشتری باشد و حتی موضوع ایمیل را به صورت خودکار و جذاب بنویسد. پس از تأیید نهایی شما، عامل از ابزار Gmail استفاده کرده و ایمیل را ارسال میکند.
چرا عاملها قدرتمندتر از اتوماسیونهای سنتی هستند
حافظه و درک کانتکست
عاملها میتوانند از حافظه داخلی استفاده کنند و فرایند مکالمه را حفظ کنند. این قابلیت امکان میدهد دیالوگهای متوالی را دنبال کرده و پاسخهای مرتبطتری ارائه دهند.
تصمیمگیری چندمرحلهای
یک عامل میتواند چندین ابزار مختلف را بهصورت متوالی و بر اساس نیاز فراخوانی کند. این ویژگی اجازه میدهد وظایف پیچیدهای را که به اقدامات چندمرحلهای نیاز دارند، بهصورت خودکار انجام دهد.
تعامل طبیعی
عوامل بهصورت تعاملی و طبیعی قابلاستفاده هستند؛ بنابراین میتوانید با آنها صحبت کنید و بهجای طراحی دستورالعملهای سفت و سخت، درخواست خود را با زبان عادی بیان کنید.
نکات عملی و توصیهها
شروع از ساده به پیچیده
همیشه با اتوماسیونهای ساده شروع کنید و بهتدریج عاملها را به آنها اضافه کنید. این کار کمک میکند مفاهیم را بهتر درک کنید.
مهندسی پرامپت (Prompt Engineering)
عامل شما هرچه پرامپت بهتری داشته باشد، خروجی بهتری تولید میکند. زمان بگذارید و این مهارت حیاتی را یاد بگیرید.
اتصال به OpenAI
برای استفاده از مدلهای هوش مصنوعی، یک حساب در platform.openai.com ایجاد کرده و API Key خود را به n8n وارد کنید.
مدیریت دسترسیها
هنگام ساخت عامل هوش مصنوعی در n8n، به امنیت توجه کنید و دسترسی ابزارهایی مانند Gmail یا CRM را به شکل محدود و امن تنظیم کنید.
قدم پایانی
در پایان، این راهنمای جامع برای ساخت عامل هوش مصنوعی در n8n، تنها یک نقطه شروع است. همانطور که میدانید، هوش مصنوعی در دنیای امروز دیگر یک مفهوم انتزاعی نیست؛ بلکه نیرو محرکه اصلی در کسبوکارها و زندگی روزمره ما است. تسلط بر مهارتهای مرتبط با هوش مصنوعی، مسیری مطمئن برای آینده شغلیتان فراهم میکند و شما را قادر میسازد در این انقلاب فناورانه پیشرو باشید.
برای عمیقتر شدن در این زمینه، پیشنهاد میکنیم مقاله ارزشمند «9 مهارت هوش مصنوعی پولساز» را در وبسایت مدیرسبز مطالعه کنید. این مقاله کمک میکند با مهمترین و پردرآمدترین مهارتهای هوش مصنوعی آشنا شوید و گامهای بعدی خود را به درستی برنامهریزی کنید.
میانگین امتیاز 5 / 5. تعداد آرا: 1


