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

Обработка ответов модели и обработка ошибок

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')
Редактировать и запускать код