開始使用免費開始

處理模型回應與錯誤處理

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')
編輯並執行程式碼