Оброблення відповідей моделі та обробка помилок
SkyCast Assistant також забезпечує персоналізовані сповіщення про погоду. У межах цієї ініціативи команда просить згенерувати відповідь користувачеві, який хоче змінити періодичність своєї розсилки. Використайте Claude, щоб згенерувати відповідь, а потім розберіть її так, щоб фінальне повідомлення помістилося в компактному перегляді сповіщень застосунку.
Бібліотека json, клієнт bedrock і request_body уже імпортовані.
Ця вправа є частиною курсу
Вступ до Amazon Bedrock
Інструкції до вправи
- Перевірте, чи існує ключ
'output'у словнику даних. - Витягніть
'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')