OpenAI
Эта страница была переведена машинным переводом. Открыть оригинальную статью на английском.

Вызов функций в Chat Playground

Вызов функций можно использовать в OpenAI Playground.

Обновлено: 9 days ago

Вызов функций позволяет описывать ассистенту любые пользовательские функции или внешние API, благодаря чему ассистент может интеллектуально вызывать эти функции, выводя объект JSON с соответствующими аргументами.

Как использовать вызов функций в чат-разделе Playground

В Playground откройте настройки инструментов и добавьте функцию.

Затем введите JSON-схему с параметрами функции. С помощью бета-функции Сгенерировать можно описать обычным текстом, что должна делать функция, и получить предложенную JSON-схему.

Теперь функция появится в разделе Инструменты.

Чтобы проверить функцию в Playground, введите сообщение, которое побудит модель вызвать эту функцию.

Например, для функции get_weather введите: «what is the weather in Berkeley?»

Когда функция будет вызвана, введите результат её выполнения, например {"temp": 80}, и нажмите Запустить. Затем ассистент использует предоставленный вами результат выполнения функции в своём ответе.

Поддерживается ли параллельный вызов функций?

Да, в чат-разделе Playground поддерживается параллельный вызов функций.

Параллельный вызов функций — это способность модели запрашивать несколько вызовов функций одновременно, что позволяет параллельно выполнять их действия и обрабатывать результаты. Это особенно полезно, если выполнение функций занимает много времени, и сокращает число обращений к API.

Включите структурированные ответы, указав strict: true в определении функции

Когда структурированные ответы включены, аргументы, которые модель генерирует для вызовов функций, гарантированно соответствуют предоставленной вами JSON-схеме.

Если вы не используете структурированные ответы, корректность структуры аргументов не гарантируется. Поэтому мы рекомендуем проверять аргументы перед использованием с помощью библиотеки валидации, например Pydantic.


Подробнее о вызове функций со структурированными ответами.

Как сделать вызов функции обязательным в Playground

  1. Нажмите значок настроек рядом с названием модели.

  2. Выберите Выбор инструмента.

  3. Вместо Авто выберите Обязательно или нужную функцию, созданную ранее.

Была ли эта статья полезной?