Rendere i prompt più efficaci con l'assegnazione di ruoli
Lavori su SkyCast Assistant, una piattaforma meteo intelligente che trasforma previsioni dettagliate in indicazioni chiare. Ti hanno chiesto di integrare Amazon Bedrock e, come primo passo, aggiungi il ruolo di assistente meteo al prompt.
La libreria json e il client bedrock sono già stati importati.
Questo esercizio fa parte del corso
Introduzione ad Amazon Bedrock
Istruzioni dell'esercizio
- Specifica il ruolo di weather assistant come parte del prompt.
- Analizza il corpo della risposta per estrarre l'output.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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='anthropic.claude-3-5-sonnet-20240620-v1:0',
body=request_body)
# Extract completion from response
output = json.loads(response['body'].____)['content'][0]['text'] # Parse JSON and get completion
print(output)