Обработка ответов модели и обработка ошибок
SkyCast Assistant также отвечает за персонализированные погодные оповещения. В рамках этой задачи вас попросили сгенерировать ответ пользователю, который хочет изменить частоту получения рассылки. Используйте Claude для генерации ответа, а затем обработайте его так, чтобы итоговое сообщение поместилось в компактный блок уведомлений приложения.
Библиотека json, клиент bedrock и request_body уже импортированы.
Это упражнение является частью курса
Введение в Amazon Bedrock
Инструкции к упражнению
- Проверьте, существует ли ключ
'output'в словаре data. - Извлеките
'text'из содержимого в выводе сообщения.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
response = bedrock.invoke_model(modelId='us.amazon.nova-2-lite-v1:0', body=request_body)
data = json.loads(response['body'].read().decode())
# Check for the output key
if '____' in ____:
response = data['output']['message']['content'][0]['____'][:100]
print(response)
else:
print('Key not found')