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