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

Устранение непоследовательных ответов

Команда, с которой вы работали над предыдущим проектом, с энтузиазмом восприняла генератор ответов и спрашивает, можно ли обрабатывать больше отзывов. Однако некоторые отзывы перемешались с другими документами, и вас просят не возвращать ответы, если текст не содержит отзыва или релевантной информации. Например, рассматриваемый сейчас текст не содержит названия продукта — значит, название продукта в ответе возвращаться не должно.

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

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

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

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

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

  • Измените messages так, чтобы модель не делала никаких предположений о значениях в ответах.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

client = OpenAI(api_key="")

# Modify the messages
____

response = get_response(messages, function_definition)

print(response)
Редактировать и запускать код