处理模型响应与错误处理
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')