创建结构化输出提示词
您的团队正在为小学科学与数学平台扩展 AI 驱动的分析功能,用于审阅每个课程模块。作为概念验证,您将使用 Claude 生成对新模块"Geometry Basics"的分析。
boto3 与 json 库、module_data,以及 bedrock 客户端均已预先导入。
本练习是课程的一部分
Amazon Bedrock 入门
练习说明
- 补全提示词,添加
PRICING部分,列出该模块的两个订阅层级;并添加LIMITATIONS部分,列出两条当前限制。格式需与FEATURES与USE 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'])