НачатьНачать бесплатно

Извлечение ответа

Вы работаете в компании, которая недавно выпустила новый смартфон. Маркетинговая команда собрала отзывы покупателей с различных онлайн-платформ и хочет проанализировать их, чтобы понять настроение аудитории и выявить наиболее обсуждаемые характеристики устройства. Для ускорения этой работы вы воспользовались OpenAI API и извлекли структурированные данные из отзывов с помощью вызова функций. Теперь вам нужно написать функцию, которая очищает результат и возвращает словарь только с данными из ответа функции.

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

Это упражнение является частью курса

Разработка ИИ-систем с помощью 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
____
Редактировать и запускать код