Förbättra prompter med rolltilldelning
Du arbetar med SkyCast Assistant, en smart vädertjänst som omvandlar detaljerade väderprognoser till tydliga insikter. Din uppgift är att integrera Amazon Bedrock, och som ett första steg lägger du till rollen som väderassistent i prompten.
Biblioteket json och bedrock-klienten är fördefinierade.
Den här övningen är en del av kursen
Introduktion till Amazon Bedrock
Övningsinstruktioner
- Ange rollen som väderassistent som en del av prompten.
- Parsa svarstexten för att extrahera utdata.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)