Извикването на функция ви позволява да опишете на асистента всякакви персонализирани функции или външни API, което му дава възможност интелигентно да извиква тези функции, като извежда JSON обект, съдържащ съответните аргументи.
Как да използвате извикване на функция в Chat Playground
За да добавите нова функция, щракнете върху „+Tools > Functions“ в панела за конфигуриране вляво на екрана за Responses API или просто върху „+Function“ за API за завършване на чат.
След това въведете JSON схемата с параметрите на функцията. Можете да използвате бета функционалността „Generate“, за да опишете с обикновен текст какво искате да прави функцията и да получите предложена JSON схема.
Сега ще видите функцията, изброена вляво на екрана под „Tools“.
За да тествате функцията в Playground, въведете съобщение, което би накарало модела да извика функцията.
Например за функцията get_weather въведете: „какво е времето в Бъркли?“
Когато функцията бъде извикана, въведете изхода на функцията си, напр. „{temp: 80}“, и натиснете „Run“. След това асистентът ще използва изхода на предоставената от вас функция за своя отговор.
Поддържа ли това паралелно извикване на функции?
Да, паралелното извикване на функции се поддържа в Chat Playground.
Паралелното извикване на функции е способността на модела да изпълнява няколко извиквания на функции заедно, което позволява ефектите и резултатите от тези извиквания да бъдат обработени паралелно. Това е особено полезно, ако функциите отнемат много време, и намалява двупосочните заявки към API.
Включете структурирани изходни данни, като зададете strict: "true" в схемата
Когато структурираните изходни данни са включени, аргументите, генерирани от модела за извиквания на функции, гарантирано съответстват на JSON Schema, която предоставяте.
Ако не използвате структурирани изходни данни, структурата на аргументите не е гарантирано правилна, затова препоръчваме да използвате библиотека за валидиране, като Pydantic, за да проверите аргументите, преди да ги използвате.
Научете повече за извикването на функция със структурирани изходни данни.
Как да наложите избор на функция в Playground
Щракнете върху иконата „Настройки“ до името на модела
Щракнете върху „Избор на инструмент“
Променете от „Автоматично“ на „Задължително“ или на желаната функция (създадена по-рано).
