Витягнення відповіді
Ви працюєте в компанії, що щойно випустила новий смартфон. Команда маркетингу зібрала відгуки клієнтів з різних онлайн‑платформ і хоче проаналізувати їх, щоб зрозуміти загальну тональність і найобговорюваніші характеристики смартфона. Щоб пришвидшити це, ви використали 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
____