Паралельний виклик функцій
Після того як ви видобули дані з відгуків клієнтів для маркетингової команди, компанія, у якій ви працюєте, запитує, чи можна згенерувати відповідь клієнтові, щоб її можна було опублікувати на їхній платформі відгуків. Ви вирішуєте використати паралельний виклик функцій, щоб застосувати обидві функції й отримати і дані, і відповіді. Ви використовуєте функцію з назвою reply_to_review і просите повертати відповідь на відгук як властивість reply.
У цій вправі функцію get_response(), а також змінні messages і function_definition вже попередньо завантажено. messages уже містять відгук користувача, а function_definition містить визначення функції, що витягує структуровані дані.
Ця вправа є частиною курсу
Розроблення AI‑систем з OpenAI API
Інструкції до вправи
- Доповніть визначення функції, щоб повертати додаткове повідомлення з відповіддю на відгук клієнта: у функції мають бути вказані
name,descriptionіparameters, а вparameters—typeіproperties. - Виведіть відповідь.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
client = OpenAI(api_key="")
# Append the second function
function_definition.append({'type': 'function', 'function':{'name': ____, ____, ____: {'type': ____, 'properties': {'reply': {____}}}}})
response = get_response(messages, function_definition)
# Print the response
____