ПочатиПочніть безкоштовно

Витягнення відповіді

Ви працюєте в компанії, що щойно випустила новий смартфон. Команда маркетингу зібрала відгуки клієнтів з різних онлайн‑платформ і хоче проаналізувати їх, щоб зрозуміти загальну тональність і найобговорюваніші характеристики смартфона. Щоб пришвидшити це, ви використали OpenAI API для витягнення структурованих даних з відгуків за допомогою виклику функцій. Тепер вам потрібно написати функцію для очищення виводу та повернути словник лише з відповіддю від функції.

Функцію get_response(), змінну messages (містить відгук) і function_definition (містить функцію для витягнення тональності та характеристик продукту з відгуків) уже завантажено. Зверніть увагу, що і messages, і function_definition можна передати як аргументи до функції get_response(), щоб отримати відповідь від кінцевої точки chat completions.

Ця вправа є частиною курсу

Розроблення AI‑систем з OpenAI API

Переглянути курс

Інструкції до вправи

  • Визначте функцію, яка повертає словник з вихідними даними, що містяться у відповіді в полі arguments.
  • Виведіть цей словник.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

client = OpenAI(api_key="")

response = get_response(messages, function_definition)

# Define the function to extract the data dictionary
def extract_dictionary(____):
  return ____

# Print the data dictionary
____
Редагувати та запускати код