Îmbunătățirea prompturilor prin atribuirea unui rol
Lucrezi la SkyCast Assistant, o platformă meteo inteligentă care transformă prognozele detaliate în informații clare și utile. Ți s-a cerut să integrezi Amazon Bedrock și, ca prim pas, adaugi rolul de asistent meteo în prompt.
Biblioteca json și clientul bedrock au fost importate în prealabil.
Acest exercițiu face parte din cursul
Introducere în Amazon Bedrock
Instrucțiuni pentru exercițiu
- Specifică rolul unui asistent meteo ca parte a promptului.
- Parsează corpul răspunsului pentru a extrage rezultatul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)