通过角色设定优化提示词
您正在为 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)