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

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

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

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

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

Как использовать вызов функций в Playground режима «Чат»

Чтобы добавить новую функцию, на панели конфигурации слева нажмите «+Инструменты > Функции» для Responses API или просто «+Функция» для API завершения чата.

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

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

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

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

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

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

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

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

Включите структурированные ответы, задав в схеме strict: "true"

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

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


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

Как принудительно выбрать функцию в Playground

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

  2. Нажмите «Выбор инструмента»

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

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