开始使用免费开始使用

创建结构化输出提示词

您的团队正在为小学科学与数学平台扩展 AI 驱动的分析功能,用于审阅每个课程模块。作为概念验证,您将使用 Claude 生成对新模块"Geometry Basics"的分析。

boto3json 库、module_data,以及 bedrock 客户端均已预先导入。

本练习是课程的一部分

Amazon Bedrock 入门

查看课程

练习说明

  • 补全提示词,添加 PRICING 部分,列出该模块的两个订阅层级;并添加 LIMITATIONS 部分,列出两条当前限制。格式需与 FEATURESUSE CASES 所使用的项目符号一致。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Add PRICING and LIMITATIONS sections
messages = [{"role": "user", 
             "content": """Analyze “Geometry Basics” module data in {module_data} and provide information in this format:
              DESCRIPTION: [Write a 2-3 sentence description]
              FEATURES: - [feature 1] - [feature 2]
              USE CASES: 1. [use case 1] 2. [use case 2]
              ____
              ____"""}]

request_body = json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100, "messages": messages})
response = bedrock.invoke_model(modelId='us.anthropic.claude-sonnet-4-5-20250929-v1:0', body=request_body)
response_body = json.loads(response['body'].read().decode())
print (response_body['content'][0]['text'])
编辑并运行代码