IniziaInizia gratis

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

Visualizza il corso

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)
Modifica ed esegui il codice