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

Параллельный вызов функций

После извлечения данных из отзывов клиентов для маркетинговой команды компания, в которой вы работаете, спрашивает, можно ли автоматически генерировать ответы на отзывы для публикации на платформе. Вы решаете использовать параллельный вызов функций, чтобы применить обе функции одновременно: извлечь структурированные данные и сформировать ответы. Для этого вы используете функцию reply_to_review и указываете, что ответ на отзыв должен возвращаться в виде свойства reply.

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

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

Разработка ИИ-систем с помощью OpenAI API

Посмотреть курс

Инструкции к упражнению

  • Дополните определение функции, добавив вторую функцию, которая формирует ответ на отзыв клиента. У неё должны быть указаны name, description и 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
____
Редактировать и запускать код