درخواست عملکرد به شما امکان میدهد هر عملکرد سفارشی یا API خارجی را برای دستیار توصیف کنید؛ این کار دستیار را قادر میسازد با خروجی دادن یک شیء JSON شامل آرگومانهای مرتبط، آن عملکردها را هوشمندانه فراخوانی کند.
چگونه از درخواست عملکرد در Chat Playground استفاده کنیم
برای افزودن عملکرد جدید، در پنل پیکربندی سمت چپ صفحه برای Responses API روی «+Tools > Functions» کلیک کنید یا برای API های انتهای چت، بهسادگی روی «+Function» کلیک کنید.
سپس، الگوی JSON را با پارامترهای عملکرد وارد کنید. میتوانید از قابلیت بتای «Generate» استفاده کنید تا آنچه میخواهید عملکرد انجام دهد را به زبان ساده توصیف کنید و یک الگوی JSON پیشنهادی دریافت کنید.
اکنون عملکرد را در سمت چپ صفحه، زیر «Tools»، فهرستشده میبینید.
برای آزمایش عملکرد در Playground، پیامی وارد کنید که باعث شود مدل عملکرد را فراخوانی کند.
برای مثال، برای عملکرد get_weather، وارد کنید: «هوای برکلی چگونه است؟»
وقتی عملکرد فراخوانی شد، خروجی عملکرد خود را وارد کنید، مثلاً «{temp: 80}»، و «Run» را فشار دهید. سپس دستیار از خروجی عملکردی که ارائه کردهاید برای پاسخ خود استفاده میکند.
آیا این از درخواست عملکرد موازی پشتیبانی میکند؟
بله، درخواست عملکرد موازی در Chat Playground پشتیبانی میشود.
درخواست عملکرد موازی توانایی مدل برای انجام چندین فراخوانی عملکرد با هم است، که اجازه میدهد اثرات و نتایج این فراخوانیهای عملکرد بهصورت موازی حلوفصل شوند. این بهویژه زمانی مفید است که عملکردها زمان زیادی میبرند و رفتوبرگشتها با API را کاهش میدهد.
خروجی های دارای ساختار را با تنظیم strict: "true" در الگو روشن کنید
وقتی خروجی های دارای ساختار روشن باشد، تضمین میشود آرگومانهایی که مدل برای فراخوانیهای عملکرد تولید میکند با JSON Schema ارائهشده توسط شما مطابقت داشته باشند.
اگر از خروجی های دارای ساختار استفاده نمیکنید، درستی ساختار آرگومانها تضمین نمیشود؛ بنابراین توصیه میکنیم پیش از استفاده از آنها، ابتدا با یک کتابخانه اعتبارسنجی مانند Pydantic آرگومانها را بررسی کنید.
درباره درخواست عملکرد با خروجی های دارای ساختار بیشتر بدانید.
چگونه انتخاب عملکرد را در Playground اجباری کنیم
روی نماد «تنظیمات» کنار نام مدل کلیک کنید
روی انتخاب ابزار کلیک کنید
از «خودکار» به «الزامی» یا به عملکرد دلخواه (که قبلاً ایجاد شده است) تغییر دهید.
