هوش مصنوعی در نرمافزارهای سازمانی دیگر فقط ابزاری برای تولید متن، پاسخ به سؤال یا خلاصهسازی اطلاعات نیست. نسل جدید ابزارهای هوش مصنوعی میتوانند علاوه بر درک درخواست کاربران، به اطلاعات سازمان دسترسی داشته باشند، از ابزارهای مشخص استفاده کنند و در انجام برخی وظایف نیز مشارکت داشته باشند.
Odoo 19 این رویکرد را با AI Agents وارد محیط ERP کرده است.
AI Agent در Odoo را میتوان یک دستیار هوشمند درون سیستم دانست که قادر است زبان طبیعی را درک کند، از منابع اطلاعاتی مشخص استفاده کند و در صورت داشتن ابزار و دسترسی مناسب، وظایفی را در Odoo انجام دهد.
برای مثال، بهجای اینکه کارشناس فروش برای پیدا کردن اطلاعات موردنیاز خود بین چندین صفحه CRM جستوجو کند، میتواند درخواست خود را با زبان طبیعی مطرح کند. یا یک Agent پشتیبانی میتواند با استفاده از مستندات و مقالات داخلی شرکت، پاسخ مناسب را برای سؤال کاربران پیدا کند.
اما AI Agent دقیقاً چگونه کار میکند و چه تفاوتی با ChatGPT یا یک چتبات معمولی دارد؟
در این راهنما با ساختار AI Agents در Odoo 19، مفاهیم Topics، Tools، Sources و System Prompt آشنا میشویم و نحوه ساخت یک Agent جدید را مرحلهبهمرحله بررسی میکنیم.
AI Agent در Odoo 19 چیست؟
AI Agent یک دستیار هوشمند در Odoo است که میتواند درخواستهای نوشتهشده با زبان طبیعی را درک کند و براساس نقش، دستورالعملها، منابع اطلاعاتی و ابزارهایی که در اختیارش قرار گرفته است به کاربر کمک کند.
نکته مهم اینجاست که Agent فقط برای «صحبت کردن» طراحی نشده است.
در Odoo، ابزار یا Tool میتواند امکان انجام یک عملکرد واقعی را در اختیار Agent قرار دهد. برای مثال، Tool میتواند برای ایجاد یک Lead یا باز کردن یک View در Odoo استفاده شود.
بنابراین میتوان تفاوت را خیلی ساده اینطور بیان کرد:
AI معمولی به شما پاسخ میدهد؛ یک AI Agent میتواند علاوه بر پاسخگویی، در چهارچوب ابزارهایی که در اختیار دارد به انجام کار نیز کمک کند.
البته این به معنی دسترسی نامحدود Agent به Odoo نیست. کاری که Agent قادر به انجام آن است به Topics، Tools، Sources و تنظیماتی بستگی دارد که برای آن تعریف شدهاند.
تفاوت AI Agent با ChatGPT و چتباتهای معمولی چیست؟
در نگاه اول ممکن است AI Agent شبیه یک Chatbot به نظر برسد. کاربر سؤال میپرسد و سیستم پاسخ میدهد.
اما معماری Agent یک تفاوت مهم دارد.
یک چتبات عمومی عمدتاً برای مکالمه و تولید پاسخ طراحی شده است، درحالیکه Agent میتواند برای یک نقش و فرآیند مشخص سازمانی طراحی شود.
برای مثال میتوان Agentهایی با نقشهای متفاوت ایجاد کرد:
دستیار فروش
دستیار پشتیبانی
دستیار دانش سازمانی
دستیار پاسخگویی به مشتری
دستیار مرتبط با فرآیندهای داخلی
هرکدام از این Agentها میتوانند Prompt، منابع و قابلیتهای متفاوتی داشته باشند.
به همین دلیل بهجای ساخت یک «هوش مصنوعی برای همهچیز»، میتوان چند Agent تخصصی برای وظایف مختلف سازمان ایجاد کرد.
بیشتر بخوانید : مدیریت مرکز تماس
AI Agent در Odoo 19 چگونه کار میکند؟
برای فهم AI Agents در Odoo بهتر است ابتدا معماری ساده آن را ببینیم:
کاربر
↓
AI Agent
↓
System Prompt
↓
Topics
↓
Instructions + Tools
↓
Sources و اطلاعات Odoo
↓
پاسخ یا Action
در مستندات Odoo، ساختار Agent عمدتاً بر دو جزء اصلی بنا شده است:
Topics و Sources
Tools نیز داخل Topicها قرار میگیرند.
بیایید هرکدام را جداگانه بررسی کنیم.
System Prompt در Odoo AI Agent چیست؟
هر Agent باید بداند چه نقشی دارد.
این نقش توسط System Prompt تعریف میشود.
System Prompt دستور اصلی Agent است و مشخص میکند:
Agent چه نقشی دارد؛
مسئولیت آن چیست؛
در چه محدودهای باید فعالیت کند؛
چگونه باید پاسخ دهد.
برای مثال، فرض کنید یک Agent برای تیم فروش ساختهایم.
System Prompt ساده آن میتواند چنین مفهومی داشته باشد:
«شما دستیار تیم فروش هستید. وظیفه شما کمک به کاربران برای پیدا کردن و بررسی اطلاعات مرتبط با مشتریان و فرآیند فروش است. فقط در محدوده ابزارها و اطلاعاتی که در اختیار شما قرار گرفته فعالیت کنید.»
هرچه نقش و محدودیتهای Agent دقیقتر مشخص شوند، رفتار آن نیز قابلکنترلتر خواهد بود.
System Prompt را میتوان در واقع چیزی شبیه شرح وظایف یک دستیار دیجیتال در نظر گرفت.
Topic در Odoo AI Agent چیست؟
یکی از مهمترین مفاهیم AI Agents در Odoo، Topic است.
Topic مجموعهای از Instructions و Tools است که مشخص میکند Agent در یک Context خاص چه کاری میتواند انجام دهد و چگونه باید آن کار را انجام دهد.
Odoo بهصورت پیشفرض چند Topic را در AI App ارائه میکند؛ از جمله:
Natural Language Search
این Topic به Agent کمک میکند درخواست کاربر را تفسیر کرده و View مناسب Odoo را برای جستوجوی موردنظر باز کند.
Information Retrieval
مجموعهای از ابزارها برای بازیابی اطلاعات مربوط به Modelهای Odoo در اختیار Agent قرار میدهد.
Create Leads
این Topic ابزارهای لازم برای ایجاد Lead را فراهم میکند و زمانی در دسترس است که CRM روی دیتابیس نصب شده باشد.
نکته بسیار مهم این است که اگر هیچ Topic به Agent اختصاص داده نشود، Agent میتواند اطلاعات ارائه کند، اما قادر به انجام Task یا ایجاد تغییر در دیتابیس نخواهد بود.
Tools در AI Agent چیست؟
Tools همان قابلیتهایی هستند که Agent میتواند برای انجام یک کار واقعی در Odoo از آنها استفاده کند.
مثلاً یک Tool ممکن است به Agent اجازه دهد:
یک Lead ایجاد کند
یا:
یک View مشخص را باز کند.
در نتیجه Tool همان چیزی است که AI Agent را از یک سیستم صرفاً مکالمهای فراتر میبرد.
ساختار را میتوان اینگونه تصور کرد:
Topic = چه کاری و چگونه؟
Tool = با چه قابلیتی آن کار انجام شود؟
یک Topic نیز میتواند چند AI Tool داشته باشد.
ابزارهای قابل استفاده در هر دیتابیس ممکن است متفاوت باشند، زیرا به برنامهها و ماژولهای نصبشده روی Odoo بستگی دارند.

Sources در Odoo AI Agent چیست؟
Agent برای ارائه پاسخ مناسب به اطلاعات نیاز دارد.
اینجاست که مفهوم Sources وارد میشود.
Sources منابع اطلاعاتی هستند که Agent هنگام پاسخگویی یا انجام وظایف میتواند به آنها مراجعه کند.
Odoo این منابع را Index میکند تا Agent بتواند هنگام دریافت سؤال، اطلاعات مرتبط را از آنها بازیابی کند.
در Odoo 19 میتوان منابع مختلفی به Agent اضافه کرد، از جمله:
فایلهای PDF
Weblink
فایلهای موجود در Documents
مقالات موجود در Knowledge
برای مثال تصور کنید یک شرکت صدها صفحه دستورالعمل داخلی، FAQ و مستندات پشتیبانی دارد.
میتوان این اطلاعات را در اختیار یک Support Agent قرار داد تا کارکنان بهجای جستوجوی دستی در اسناد، سؤال خود را مستقیماً از Agent بپرسند.
قابلیت Restrict to Sources چه کاربردی دارد؟
یکی از تنظیمات مهم Agent گزینه Restrict to Sources است.
با فعال کردن این گزینه، Agent برای پاسخگویی به منابعی که در اختیار آن قرار داده شده محدود میشود.
این قابلیت در کاربردهای سازمانی اهمیت زیادی دارد.
فرض کنید Agent وظیفه پاسخگویی درباره قوانین داخلی شرکت را دارد.
در چنین شرایطی احتمالاً نمیخواهید پاسخ Agent ترکیبی از اطلاعات عمومی اینترنت، دانش مدل و اطلاعات سازمان شما باشد.
میتوانید منابع تأییدشده شرکت را به Agent بدهید و پاسخگویی آن را به همان منابع محدود کنید.
این قابلیت میتواند برای سناریوهایی مانند موارد زیر مفید باشد:
دستورالعملهای داخلی
FAQ سازمان
مستندات محصولات
سیاستهای شرکت
راهنمای کارکنان
فرآیندهای پشتیبانی
آموزش ساخت AI Agent در Odoo 19
حالا که ساختار Agent را شناختیم، میتوانیم یک Agent جدید ایجاد کنیم.
برای ایجاد و شخصیسازی Agent باید AI App در Odoo نصب شده باشد.
نکته جالب این است که برخی قابلیتهای AI بدون نصب این App نیز قابل استفاده هستند، اما برای ساخت و Customize کردن Agent به AI App نیاز داریم.
مرحله اول: وارد AI App شوید
پس از نصب برنامه AI وارد آن شوید.
برای ایجاد Agent جدید روی New کلیک کنید.
مرحله دوم: نام Agent را مشخص کنید
در قسمت Agent Name یک نام مشخص برای Agent انتخاب کنید.
بهتر است نام Agent دقیقاً نقش آن را مشخص کند.
مثلاً:
Sales Assistant
یا:
Internal Support Agent
یا:
Company Knowledge Assistant
در صورت نیاز میتوانید Description کوتاهی نیز برای Agent وارد کنید.
مرحله سوم: مدل هوش مصنوعی را انتخاب کنید
در قسمت LLM Model مدل موردنظر را انتخاب کنید.
Odoo از نسخههای مختلف مدلهای ChatGPT و Gemini پشتیبانی میکند.
انتخاب مدل میتواند براساس نوع کاربرد Agent انجام شود. برای مثال ممکن است در یک سناریو دقت پاسخ اهمیت بیشتری داشته باشد و در سناریوی دیگری سرعت یا نوع تعامل اولویت داشته باشد.
مرحله چهارم: Response Style را انتخاب کنید
Odoo سه Response Style اصلی برای Agent ارائه میکند:
Analytical
برای پاسخهای دقیقتر، ساختاریافته و سناریوهایی که Accuracy اهمیت بیشتری دارد.
Balanced
تعادلی بین Analytical و Creative ایجاد میکند و برای بسیاری از تعاملات عمومی مناسب است.
Creative
پاسخهای انعطافپذیرتر و انسانیتری تولید میکند و برای موقعیتهایی مناسب است که پاسخها میتوانند براساس شرایط متفاوت باشند.
برای یک Agent داخلی که با اطلاعات سازمانی کار میکند معمولاً انتخاب سبک پاسخ باید متناسب با میزان حساسیت و نوع وظیفه انجام شود.
مرحله پنجم: Topics را انتخاب کنید
اکنون باید مشخص کنیم Agent چه وظایفی دارد.
یک یا چند Topic مناسب به Agent اختصاص دهید.
همانطور که گفتیم، Topicها شامل Instructions و Tools هستند و مشخص میکنند Agent چگونه باید به انجام یک وظیفه کمک کند.
مرحله ششم: System Prompt را بنویسید
حالا باید شرح وظایف Agent را مشخص کنیم.
در System Prompt بهتر است حداقل چهار موضوع روشن باشد:
Role: این Agent کیست؟
Goal: چه کاری باید انجام دهد؟
Boundaries: چه کارهایی نباید انجام دهد؟
Behavior: چگونه باید با کاربران تعامل کند؟
بهجای نوشتن Promptهای بسیار کلی مانند:
«به کاربران کمک کن.»
بهتر است نقش Agent را دقیق مشخص کنید.
مرحله هفتم: Sources را اضافه کنید
اگر Agent برای انجام وظیفه خود به منابع اطلاعاتی نیاز دارد، وارد تب Sources شوید و گزینه Add a source را انتخاب کنید.
سپس میتوانید PDF، Weblink، Documents یا Knowledge Articles را اضافه کنید.
بعد از اضافه شدن Source، Odoo آن را پردازش و Index میکند.
زمانی که Status منبع از Processing به Indexed تغییر کرد، Source برای استفاده Agent آماده است.
سپس باید Source موردنظر را Active کنید.
مرحله هشتم: Agent را آزمایش کنید
پس از انجام تنظیمات روی Test کلیک کنید.
یک Conversation Window باز میشود و میتوانید رفتار Agent را آزمایش کنید.
در این مرحله بهتر است فقط یک سؤال ساده نپرسید.
سناریوهای مختلف را تست کنید:
سؤال عادی
سؤال مبهم
درخواست خارج از Scope
درخواست استفاده از Source
درخواست اجرای یک Action
درخواست اطلاعاتی که Agent نباید به آن پاسخ دهد
هدف این است که قبل از استفاده عملی، محدودیتهای Agent را نیز بشناسید.

مثال عملی: طراحی Sales AI Agent در Odoo
فرض کنیم میخواهیم یک Agent برای تیم فروش ایجاد کنیم.
نام آن را میگذاریم:
Sales Assistant
هدف Agent این است که کارشناسان فروش بتوانند با زبان طبیعی با اطلاعات و قابلیتهای مرتبط با فرآیند فروش تعامل کنند.
برای مثال System Prompt آن میتواند چنین مفهومی داشته باشد:
«شما دستیار هوشمند تیم فروش هستید. وظیفه شما کمک به کاربران برای پیدا کردن اطلاعات مرتبط با مشتریان، Leadها و فرآیند فروش است. فقط از اطلاعات و ابزارهایی که در اختیار شما قرار گرفتهاند استفاده کنید و از انجام عملیات خارج از حوزه مسئولیت خودداری کنید.»
سپس Topicهای موردنیاز را براساس وظایف Agent اضافه میکنیم.
برای مثال اگر CRM نصب باشد، Topic مربوط به Create Leads میتواند برای سناریوی ایجاد Lead مورد استفاده قرار گیرد.
همچنین میتوان Sources مرتبط را به Agent اضافه کرد؛ مانند:
کاتالوگ محصولات
FAQ فروش
اطلاعات خدمات
دستورالعملهای تیم فروش
صفحات مرتبط وبسایت
مستندات داخلی
در نتیجه یک کاربر میتواند درخواستهایی متناسب با قابلیتهای تعریفشده برای Agent مطرح کند.
برای مثال:
«برای این مشتری یک Lead ایجاد کن.»
Agent درخواست را تحلیل کرده و در صورتی که Topic، Tool و دسترسی لازم برای آن فراهم شده باشد، میتواند از ابزار مربوط به ایجاد Lead استفاده کند.
این دقیقاً همان نقطهای است که تفاوت AI Assistant و AI Agent بیشتر مشخص میشود.
Agent فقط درباره ایجاد Lead توضیح نمیدهد؛ در صورت فراهم بودن ابزار و مجوز لازم، میتواند از قابلیت مربوطه برای انجام Action استفاده کند.
کاربردهای AI Agents در Odoo
کاربرد AI Agent محدود به CRM نیست.
ارزش اصلی این معماری در این است که میتوان Agentهای تخصصی برای فرآیندهای مختلف طراحی کرد.
دستیار فروش
برای بازیابی اطلاعات، آمادهسازی اطلاعات موردنیاز کارشناسان فروش و کمک به فرآیندهای مرتبط با CRM.
بیشتر بخوانید : نرم افزار CRM
دستیار دانش سازمانی
کارکنان میتوانند سؤال خود را مطرح کنند و Agent براساس Knowledge، Documents و منابع تأییدشده سازمان پاسخ دهد.
مثلاً:
«فرآیند تأیید درخواست خرید در شرکت چگونه است؟»
دستیار پشتیبانی
میتوان Agent را به مستندات و FAQهای پشتیبانی متصل کرد تا به سؤالات تکراری پاسخ دهد و دسترسی کارکنان یا مشتریان به اطلاعات را سریعتر کند.
دستیار اسناد
Agent میتواند برای کار با اطلاعات موجود در اسناد و منابع سازمانی مورد استفاده قرار گیرد؛ برای مثال کمک به پیدا کردن یا خلاصه کردن اطلاعات مرتبط.
ارتباط با مشتری
یکی دیگر از حوزههای مهم استفاده از AI در Odoo، Live Chat است. Odoo 19 در مستندات AI خود امکان اتصال Agent به Live Chat و تنظیم رفتار AI و Escalation را نیز در نظر گرفته است.
بنابراین AI Agent میتواند بخشی از مسیر پاسخگویی هوشمند به مشتری باشد.
آیا AI Agent همان اتوماسیون Odoo است؟
خیر.
Automation معمولاً براساس قواعد از پیش تعیینشده کار میکند.
برای مثال:
اگر X اتفاق افتاد → Y را انجام بده.
اما Agent میتواند درخواست نوشتهشده با زبان طبیعی را تفسیر کند، Context را بررسی کند، Topic مناسب را تشخیص دهد و در صورت نیاز از Tool مناسب استفاده کند.
البته این دو مفهوم رقیب یکدیگر نیستند.
اتفاقاً ترکیب AI + Automation میتواند یکی از مهمترین کاربردهای هوش مصنوعی در ERP باشد.
Odoo 19 علاوه بر Agents، قابلیت AI Server Actions نیز دارد که برای اتصال AI به Workflowها و Actions قابل استفاده است.
آیا AI Agents فقط قابلیت هوش مصنوعی Odoo 19 هستند؟
خیر.
اکوسیستم AI در Odoo 19 گستردهتر از Agents است.
در مستندات Odoo قابلیتهایی مانند موارد زیر نیز دیده میشود:
Ask AI
AI Agents
AI Fields
AI Server Actions
AI در Email Templates
AI Document Sorting
AI Live Chat
AI Voice Transcription
تولید و بهبود متن با AI
برای مثال، AI Fields میتواند براساس Context رکورد و اطلاعات موجود، مقدار یک Field را تولید یا پیشنهاد کند.
بنابراین AI Agents را باید یکی از اجزای معماری بزرگتر هوش مصنوعی Odoo 19 دانست.
مزایای AI Agents برای سازمانها
مهمترین مزیت Agentها الزاماً «هوشمندتر شدن نرمافزار» نیست.
ارزش واقعی زمانی ایجاد میشود که فاصله میان کاربر، اطلاعات و Action کاهش پیدا کند.
در ERPهای سنتی کاربر باید بداند:
اطلاعات کجاست،
کدام منو را باز کند،
چه Filterی اعمال کند،
چه رکوردی را پیدا کند،
و بعد چه عملیاتی انجام دهد.
AI Agent میتواند بخشی از این تعامل را به زبان طبیعی منتقل کند.
در نتیجه استفاده درست از Agentها میتواند به سادهتر شدن دسترسی به دانش سازمان، کاهش جستوجوی دستی و تسریع بعضی فرآیندهای تکراری کمک کند.

محدودیتها و نکات مهم
AI Agent را نباید بهعنوان یک کارمند کاملاً مستقل در نظر گرفت.
کیفیت و امنیت عملکرد Agent به طراحی آن بستگی دارد.
قبل از استفاده عملی باید موارد زیر مشخص شوند:
Agent دقیقاً چه نقشی دارد؟
به چه Topicهایی دسترسی دارد؟
چه Toolsهایی در اختیارش هستند؟
از چه Sourcesهایی استفاده میکند؟
چه اطلاعاتی نباید در اختیار آن قرار بگیرد؟
چه Actionهایی نیازمند کنترل انسانی هستند؟
در صورت دریافت درخواست خارج از Scope چه رفتاری داشته باشد؟
همچنین خروجی AI، مخصوصاً در فرآیندهای حساس سازمانی، باید متناسب با ریسک آن فرآیند بررسی و کنترل شود.
هدف نباید این باشد که «همهچیز را به AI بدهیم».
هدف بهتر این است که برای هر مسئله مشخص، Agent مشخصی با دسترسی و مسئولیت مشخص طراحی کنیم.
آینده ERP؛ از نرمافزار عملیاتی به ERP هوشمند
برای سالها ERPها براساس یک الگوی مشخص ساخته میشدند:
کاربر وارد سیستم میشد، منوی موردنظر را پیدا میکرد، اطلاعات را جستوجو میکرد و عملیات موردنظر را انجام میداد.
AI Agents میتوانند بخشی از این مدل تعامل را تغییر دهند.
کاربر بهجای اینکه همیشه مسیر انجام کار را بداند، میتواند هدف خود را با زبان طبیعی بیان کند و Agent در محدودهای که برایش تعریف شده، برای رسیدن به آن هدف کمک کند.
این تغییر شاید یکی از مهمترین تأثیرات AI بر نسل آینده سیستمهای ERP باشد.
Odoo 19 نیز با اضافه کردن Agents، Topics، Tools، Sources، AI Fields، Server Actions و سایر قابلیتهای AI قدم مهمی در همین مسیر برداشته است.
جمعبندی
AI Agents یکی از مهمترین قابلیتهای هوش مصنوعی Odoo 19 هستند؛ زیرا AI را از یک ابزار صرفاً تولیدکننده محتوا به بخشی از تعامل کاربران با ERP نزدیک میکنند.
ساختار System Prompt + Topics + Tools + Sources اجازه میدهد برای هر فرآیند، Agent تخصصی با نقش و محدوده مشخص طراحی شود.
برای مثال میتوان یک Agent برای فروش، یک Agent برای دانش داخلی سازمان و Agent دیگری برای پشتیبانی ایجاد کرد و برای هرکدام منابع و قابلیتهای متفاوتی در نظر گرفت.
اما مهمترین اصل در استفاده سازمانی از AI Agents، تعریف درست نقش و محدوده آنهاست.
یک Agent خوب قرار نیست «همه کار انجام دهد».
یک Agent خوب باید دقیقاً بداند چه کاری باید انجام دهد، از چه اطلاعاتی استفاده کند و چه کارهایی را نباید انجام دهد.
سؤالات متداول
AI Agent یک دستیار هوشمند در Odoo است که زبان طبیعی را درک میکند و براساس Prompt، Topics، Tools و Sources تعریفشده میتواند به کاربران پاسخ دهد و در صورت داشتن ابزار مناسب، در انجام وظایف مشخص کمک کند.
بله. Odoo 19 مجموعهای از قابلیتهای AI از جمله AI Agents، AI Fields، AI Server Actions، AI Live Chat، AI Document Sorting، Voice Transcription و ابزارهای تولید و بهبود متن را ارائه میکند.
ChatGPT یک دستیار هوش مصنوعی عمومی است، درحالیکه AI Agent در Odoo میتواند برای یک نقش مشخص طراحی شود، به Sources تعیینشده دسترسی داشته باشد و از Tools موجود در Odoo برای انجام وظایف مشخص استفاده کند.
Topic مجموعهای از Instructions و Tools است که مشخص میکند Agent در یک Context مشخص چه کاری میتواند انجام دهد و چگونه باید آن را انجام دهد.
Tool یک Function قابل استفاده توسط Agent برای انجام عملیات در Odoo است؛ مانند ایجاد Lead یا باز کردن یک View.


