用角色設定增強提示詞
你正在開發 SkyCast Assistant——一個能把詳細天氣預報轉成清晰洞見的智慧天氣平台。團隊請你整合 Amazon Bedrock,第一步是將天氣助理的角色加入提示詞中。
已預先匯入 json 函式庫與 bedrock 用戶端。
本練習屬於課程
Amazon Bedrock 入門
練習說明
- 在提示詞中指定 weather assistant 的角色。
- 解析回應主體以擷取輸出。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Format the prompt with role and required Claude format
prompt = '____'
request_body = json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100,
"messages": [{"role": "user", "content": prompt}]})
response = bedrock.invoke_model(modelId='us.anthropic.claude-sonnet-4-5-20250929-v1:0',
body=request_body)
# Extract completion from response
output = json.loads(response['body'].____)['content'][0]['text'] # Parse JSON and get completion
print(output)