OpenAI
Тази страница е машинно преведена. Вижте оригиналната статия на английски език.

Извикване на функция в Chat Playground

Можете да използвате извикване на функция в OpenAI Playground.

Актуализирано: 9 days ago

Извикването на функция ви позволява да опишете на асистента всякакви персонализирани функции или външни 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

  1. Щракнете върху иконата „Настройки“ до името на модела

  2. Щракнете върху „Избор на инструмент“

  3. Променете от „Автоматично“ на „Задължително“ или на желаната функция (създадена по-рано).

Беше ли Ви полезна тази статия?