این مقاله به بررسی نحوه اتصال برنامههای هوش مصنوعی به دنیای واقعی با استفاده از Tool Calling میپردازد. Tool Calling یا Function Calling، پلی بین قابلیتهای استدلال هوش مصنوعی و دنیای خارج است که به برنامهها اجازه میدهد دانش خود را با دادههای بیدرنگ (مانند زمان فعلی یا آب و هوا) افزایش دهند و قابلیتهای خود را با دسترسی به سرویسهای خارجی (مانند خلاصهسازی صفحات وب یا پرس و جو از پایگاههای داده) گسترش دهند.
در این راهنما، کد conversing-bot.ts از مقاله قبلی با افزودن دو نوع ابزار متمایز ارتقا مییابد: یک ابزار سفارشی به نام getCurrentTime که دسترسی به زمان سیستم محلی را به هوش مصنوعی میدهد و یک ابزار بومی ارائه دهنده به نام url_context از Gemini که به هوش مصنوعی اجازه میدهد محتوای هر URL را بدون نیاز به نوشتن هیچ خطی از کد بازیابی و درک کند. این رویکرد به توسعهدهندگان امکان میدهد تا برنامههای هوش مصنوعی واقعاً قدرتمند بسازند.
هدف اصلی این راهنما، آموزش نحوه اتصال هوش مصنوعی به تقریباً هر چیزی از جمله APIها، پایگاههای داده، توابع محلی یا سرویسهای شخص ثالث است. این مقاله به بررسی نحوه عملکرد Tool Calling میپردازد و توضیح میدهد که چگونه با استفاده از این قابلیت، هوش مصنوعی میتواند از دانش خود فراتر رفته و با دنیای خارج تعامل داشته باشد. این امر به ویژه برای توسعهدهندگانی که با TypeScript کار میکنند، مفید است.
توجه داشته باشید که این مقاله به Model Context Protocol (MCP) نمیپردازد و در آینده یک راهنمای جداگانه در این زمینه منتشر خواهد شد. این راهنما برای توسعهدهندگان .NET و TypeScript که به دنبال ارتقای برنامههای هوش مصنوعی خود هستند، یک منبع ارزشمند است و به آنها کمک میکند تا برنامههایی بسازند که قادر به تعامل با دنیای واقعی و انجام وظایف پیچیده باشند.
مشاهده مطلب اصلی