开始使用免费开始使用

处理模型响应与错误处理

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')
编辑并运行代码