Устранение непоследовательных ответов
Команда, с которой вы работали над предыдущим проектом, с энтузиазмом восприняла генератор ответов и спрашивает, можно ли обрабатывать больше отзывов. Однако некоторые отзывы перемешались с другими документами, и вас просят не возвращать ответы, если текст не содержит отзыва или релевантной информации. Например, рассматриваемый сейчас текст не содержит названия продукта — значит, название продукта в ответе возвращаться не должно.
В этом упражнении функция 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)