开始使用免费开始使用

通过角色设定优化提示词

您正在为 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)
编辑并运行代码