درخواست عملکرد به شما امکان میدهد هر عملکرد سفارشی یا API خارجی را برای دستیار توصیف کنید؛ این کار دستیار را قادر میسازد با خروجی دادن یک شیء JSON شامل آرگومانهای مرتبط، آن عملکردها را هوشمندانه فراخوانی کند.
نحوه استفاده از درخواست عملکرد در Playground چت
برای افزودن عملکردی جدید، در پنل پیکربندی سمت چپ صفحه، برای API پاسخها روی «+ابزارها > عملکردها» و برای API های انتهای چت، بهسادگی روی «+عملکرد» کلیک کنید.
سپس، الگوی JSON شامل پارامترهای عملکرد را وارد کنید. میتوانید با استفاده از قابلیت آزمایشی «تولید»، کاری را که میخواهید عملکرد انجام دهد با متنی ساده توصیف کنید تا یک الگوی JSON پیشنهادی دریافت کنید.
اکنون عملکرد را در سمت چپ صفحه، زیر «ابزارها» خواهید دید.
برای آزمایش عملکرد در Playground، پیامی وارد کنید که مدل را به فراخوانی آن عملکرد وادارد.
برای مثال، برای عملکرد get_weather وارد کنید: «what is the weather in Berkeley?»
پس از فراخوانی عملکرد، خروجی آن را وارد کنید؛ برای مثال «{temp: 80}»، و سپس «اجرا» را بزنید. دستیار از خروجی عملکردی که ارائه کردهاید برای پاسخ خود استفاده خواهد کرد.
آیا این از درخواست عملکرد موازی پشتیبانی میکند؟
بله، درخواست عملکرد موازی در Chat Playground پشتیبانی میشود.
درخواست عملکرد موازی توانایی مدل برای انجام چندین فراخوانی عملکرد با هم است، که اجازه میدهد اثرات و نتایج این فراخوانیهای عملکرد بهصورت موازی حلوفصل شوند. این بهویژه زمانی مفید است که عملکردها زمان زیادی میبرند و رفتوبرگشتها با API را کاهش میدهد.
با تنظیم strict: «true» در الگو، خروجی های دارای ساختار را فعال کنید
وقتی خروجی های دارای ساختار فعال باشد، تضمین میشود آرگومانهایی که مدل برای فراخوانی عملکردها تولید میکند با الگوی JSON ارائهشده مطابقت داشته باشند.
اگر از خروجی های دارای ساختار استفاده نمیکنید، صحت ساختار آرگومانها تضمین نمیشود؛ بنابراین توصیه میکنیم پیش از استفاده، ابتدا آنها را با یک کتابخانه اعتبارسنجی مانند Pydantic بررسی کنید.
درباره درخواست عملکرد با خروجی های دارای ساختار بیشتر بدانید.
چگونه انتخاب عملکرد را در Playground اجباری کنیم
روی نماد «تنظیمات» در کنار نام مدل کلیک کنید
روی «انتخاب ابزار» کلیک کنید
گزینه «خودکار» را به «الزامی» یا عملکرد دلخواهی که قبلاً ایجاد کردهاید تغییر دهید.
