處理模型回應與錯誤處理
SkyCast Assistant 也提供個人化天氣提醒。作為此專案的一部分,他們希望你為一位想調整電子報寄送頻率的使用者產生回覆。請使用 Claude 產生回應,然後進一步解析,讓最終訊息能適配 App 的精簡通知視圖。
已預先匯入 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')