เสริม Prompt ด้วยการกำหนดบทบาท
คุณกำลังทำงานกับ SkyCast Assistant ซึ่งเป็นแพลตฟอร์มพยากรณ์อากาศอัจฉริยะที่แปลงข้อมูลพยากรณ์โดยละเอียดให้เป็นข้อมูลเชิงลึกที่เข้าใจง่าย ทีมงานต้องการให้คุณช่วยนำ Amazon Bedrock มาใช้งาน โดยขั้นแรกให้เพิ่มบทบาทของ weather assistant เข้าไปใน prompt
ไลบรารี json และ client bedrock ได้ถูก import ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Amazon Bedrock เบื้องต้น
คำแนะนำการฝึกหัด
- ระบุบทบาทของ weather assistant เป็นส่วนหนึ่งของ prompt
- แปลง response body เพื่อดึงผลลัพธ์ออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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)