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