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

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

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

Актуализирано: 14 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. Щракнете върху иконата "Settings" до името на модела

  2. Щракнете върху Tool Choice

  3. Променете от "Auto" на "Required" или на желаната функция (създадена по-рано).

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