محتوای ساختاریافته و منبع‌محوربازگشت به مقالات
آموزش‌هاتأییدشدهتحریریه

Tool Calling چیست؟

Tool Calling یعنی Agent فقط متن تولید نکند؛ اگر لازم باشد ابزار واقعی را انتخاب کند، ورودی ساختاریافته بفرستد و نتیجه را دوباره وارد پاسخ کند. این مقاله به زبان ساده توضیح می‌دهد چرا Tool Calling برای کار عملی در AI Agent مهم است.

تصویر مفهومی از Tool Calling در AI Agent برای توضیح اتصال گفت‌وگو به عمل
پاسخ مستقیمخلاصه سریع

Tool Calling پلی است بین گفت‌وگو و عمل: Agent هدف را می‌فهمد، ابزار مناسب را انتخاب می‌کند، ورودی درست می‌فرستد، نتیجه را می‌گیرد و مسیر پاسخ را ادامه می‌دهد.

مقاله

متن

پاسخ مستقیم

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

Tool Calling پلی است بین گفت‌وگو و عمل.

خلاصه کوتاه برای شروع

اگر خیلی ساده بخواهیم بگوییم:

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

Tool Calling در یک نگاه

یک Agent با Tool Calling معمولاً این مسیر را طی می‌کند:

  1. هدف را می‌فهمد.
  2. تشخیص می‌دهد آیا به ابزار نیاز دارد یا نه.
  3. ابزار مناسب را انتخاب می‌کند.
  4. ورودی ساختاریافته می‌سازد.
  5. نتیجه ابزار را می‌گیرد.
  6. پاسخ نهایی را با همان نتیجه کامل می‌کند.

فرق گفت‌وگوی معمولی و Tool Calling

گفت‌وگوی معمولیTool Calling
مدل فقط متن می‌نویسدمدل ابزار را انتخاب می‌کند
پاسخ ممکن است بر پایه حدس باشدپاسخ بر پایه داده واقعی است
برای توضیح‌دادن خوب استبرای انجام‌دادن خوب است
خطاها گاهی پنهان می‌مانندخطاها قابل ردگیری‌تر می‌شوند
خروجی نهایی فقط متن استخروجی می‌تواند متن + نتیجه واقعی باشد

مدل ذهنی یک Agent

برای فهم Tool Calling، این مدل ذهنی را نگه دار:

  • Agent اول مسئله را می‌فهمد.
  • بعد تصمیم می‌گیرد آیا باید از ابزار استفاده کند یا نه.
  • اگر ابزار لازم باشد، یک درخواست ساختاریافته می‌سازد.
  • ابزار نتیجه را برمی‌گرداند.
  • Agent آن نتیجه را در ادامه پاسخ استفاده می‌کند.

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

مثال‌های روزمره

سناریوابزارفایده
هماهنگی جلسهتقویمزمان آزاد را واقعی و به‌روز می‌سنجد
پیدا کردن اطلاعاتجست‌وجوجواب را از منبع تازه می‌آورد
بررسی وضعیت مشتریCRMداده عملیاتی را مستقیم می‌خواند
تست منطقاجرای کدمحاسبه و اعتبارسنجی را بیرون از متن انجام می‌دهد
پایش داراییکیف‌پول و DeFiتغییرات زنده را مانیتور می‌کند
بررسی وضعیت سیستمدیتابیساز داده ساختاریافته و قابل اعتماد استفاده می‌کند

چه چیزهایی ممکن است خراب شود

انسان چه زمانی باید تأیید بدهد

Tool Calling همیشه نباید کاملاً خودکار باشد. در این موقعیت‌ها بهتر است انسان تصمیم نهایی را تأیید کند:

  • وقتی ابزار به پول، خرید یا برداشت می‌رسد
  • وقتی قرار است داده واقعی تغییر کند
  • وقتی خروجی برای کاربر اثر بیرونی دارد
  • وقتی خطا هزینه‌بر است
  • وقتی داده حساس یا محرمانه در میان است

هرچه هزینه خطا بیشتر باشد، نیاز به تأیید انسان هم بیشتر می‌شود.

چک‌لیست تصمیم‌گیری برای Tool Calling

  • آیا این کار به داده زنده نیاز دارد؟
  • آیا این کار را نمی‌توان فقط با متن پاسخ داد؟
  • آیا ابزار مشخص و قابل اعتماد وجود دارد؟
  • آیا ورودی ابزار را می‌توان ساختاریافته تعریف کرد؟
  • آیا اگر خروجی غلط باشد، هزینه‌ای ایجاد می‌شود؟
  • آیا قبل از اجرای نهایی باید انسان تأیید بدهد؟

اگر به چند سؤال بالا پاسخ «بله» بدهی، Tool Calling احتمالاً انتخاب درستی است.

خروجی که باید بسازی

  • یک ورودی ساختاریافته
  • یک نتیجه قابل بررسی
  • یک پاسخ نهایی که فقط بر پایه حدس نباشد

حالا کاملش کن

اگر خواستی تمرین را سخت‌تر کنی، این سه سؤال را هم جواب بده:

  • خروجی برای چه کسی قابل استفاده است؟
  • چه چیزی نباید در جواب دیده شود؟
  • اگر ابزار خطا داد، Agent چه کند؟

جمع‌بندی عملی

اگر فقط یک چیز از این مقاله به خاطر بسپاری، این باشد:

  • Prompt فقط شروع کار است.
  • Tool Calling کار را به عمل وصل می‌کند.
  • Agent خوب فقط حرف خوب نمی‌زند؛ ابزار درست را هم درست استفاده می‌کند.

وقتی Tool Calling را بفهمی، خیلی بهتر می‌فهمی چرا Workflow، Context و Human Approval کنار هم مهم می‌شوند.

قدم بعدی

اگر این مفهوم برایت روشن شد، قدم بعدی این است که یک Workflow ساده برای همان ابزار طراحی کنی. بعد تصمیم بگیر کدام مرحله باید خودکار باشد و کدام مرحله باید تأیید انسان بگیرد.

پرسش‌ها

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

Tool Calling یعنی چه؟

Tool Calling یعنی Agent فقط متن تولید نکند؛ اگر لازم باشد ابزار واقعی را انتخاب کند، ورودی ساختاریافته بفرستد و نتیجه را دوباره به پاسخ خودش برگرداند.

چرا یک Agent به Tool Calling نیاز دارد؟

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

آیا هر درخواست باید به ابزار وصل شود؟

نه. خیلی از سؤال‌ها فقط توضیح، جمع‌بندی یا راهنمایی می‌خواهند. Tool Calling وقتی مهم می‌شود که کار باید انجام شود، نه فقط توضیح داده شود.

چه زمانی باید انسان تأیید بدهد؟

وقتی ابزار به پول، تغییر داده حساس، ارسال پیام بیرونی یا هر اقدام پرهزینه می‌رسد، بهتر است قبل از اجرای نهایی تأیید انسان گرفته شود.

متادیتا

اطلاعات تکمیلی

دسته‌بندیآموزش‌ها
نوع منبعتحریریه
سطح اعتمادتأییدشده
فرمتگزارش پژوهشی