تفاوت یک چت‌بات ساده با یک AI Agent در همین یک چیز است: Agent می‌تواند ابزار صدا بزند و کار انجام دهد.

Agent دقیقاً چیست؟

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

تعریف ابزارها

هر ابزار یک نام، توضیح و JSON Schema برای پارامترها دارد. کیفیت توضیح ابزار مستقیماً روی دقت انتخاب مدل اثر می‌گذارد — توضیح مبهم یعنی ابزار اشتباه.

حلقه اجرا و محدودیت‌ها

همیشه سقف تعداد مرحله بگذارید تا Agent در حلقه بی‌نهایت گیر نکند. برای هر ابزار تایم‌اوت و اعتبارسنجی ورودی بگذارید؛ خروجی مدل داده کاربر است، نه دستور قابل اعتماد.

پروداکشن: هزینه، استریم و پایش

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