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

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

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

Оновлено: 55 minutes 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. Змініть значення Автоматично на Обов’язково або виберіть потрібну функцію, створену раніше.

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