OpenAI
Для перекладу цієї сторінки виконано машинний переклад. Ви можете переглянути оригінальну статтю англійською.

Виклик функцій у Chat Playground

Ви можете використовувати виклик функцій в OpenA Playground.

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

Виклик функцій дає змогу описати для асистента будь-які користувацькі функції або зовнішні API, завдяки чому асистент може інтелектуально викликати ці функції, виводячи JSON-об’єкт із відповідними аргументами.

Як використовувати виклик функцій у Chat Playground

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

Потім введіть JSON-схему з параметрами функції. Ви можете використати бета-функцію «Згенерувати», щоб описати простим текстом, що має робити функція, і отримати запропоновану JSON-схему.

Тепер ви побачите функцію в списку ліворуч на екрані в розділі «Інструменти».

Щоб протестувати функцію в Playground, введіть повідомлення, яке спонукатиме модель викликати цю функцію.

Наприклад, для функції get_weather введіть: «яка погода в Берклі?»

Коли функцію буде викликано, введіть результат вашої функції, наприклад «{temp: 80}», і натисніть «Виконати». Потім асистент використає наданий вами результат функції у своїй відповіді.

Чи підтримується паралельний виклик функцій?

Так, паралельний виклик функцій підтримується в Chat Playground.

Паралельний виклик функцій — це здатність моделі виконувати кілька викликів функцій разом, що дає змогу обробляти ефекти й результати цих викликів паралельно. Це особливо корисно, якщо функції виконуються довго, і зменшує кількість звернень до API.

Увімкніть структуровані результати, задавши strict: "true" у схемі

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

Якщо ви не використовуєте структуровані результати, правильність структури аргументів не гарантується, тому ми рекомендуємо спочатку перевіряти аргументи за допомогою бібліотеки валідації, наприклад Pydantic, перш ніж їх використовувати.


Докладніше про виклик функцій зі структурованими результатами.

Як примусово вибрати функцію в Playground

  1. Натисніть іконку «Налаштування» поруч із назвою моделі

  2. Натисніть «Вибір інструмента»

  3. Змініть «Авто» на «Обов’язково» або на потрібну функцію (створену раніше).

Чи була ця стаття корисною?