Tool Calling چیست ؟
یک مدل زبانی بهتنهایی معمولاً نمیتواند واقعاً وضعیت هوا را از اینترنت بگیرد، سفارش شما را لغو کند یا اطلاعات حساب را از پایگاه داده بخواند. Tool Calling روشی است که به مدل اجازه میدهد در صورت نیاز درخواست استفاده از یک ابزار مشخص را تولید کند.
مثلاً برنامه ابزاری به نام get_weather در اختیار مدل میگذارد. کاربر میپرسد «هوای شیراز چطور است؟» مدل تشخیص میدهد اطلاعات تازه لازم است و یک Tool Call با نام شهر میسازد. سپس برنامه ابزار را اجرا میکند و نتیجه را برای مدل برمیگرداند تا پاسخ نهایی نوشته شود.
نکته مهم این است که مدل معمولاً خودش کد واقعی ابزار را اجرا نمیکند؛ در بسیاری از معماریها مدل درخواست ساختاریافته میدهد و برنامه میزبان تصمیم میگیرد آن را اجرا کند.
Tool Calling یکی از پایههای AI Agentهاست، چون Agent بدون ابزار بیشتر محدود به تولید یا تحلیل اطلاعات میماند. با ابزارها میتواند جستوجو کند، فایل بخواند یا عملیات تعریفشده انجام دهد.
هرچه ابزار قدرت بیشتری داشته باشد، کنترل دسترسی مهمتر میشود. عملی مثل خواندن آبوهوا کمخطر است، اما پرداخت یا حذف فایل بهتر است محدودیت و در صورت نیاز تأیید انسانی داشته باشد.
