IniziaInizia gratis

Elaborare le risposte del modello e gestire gli errori

SkyCast Assistant alimenta anche avvisi meteo personalizzati. In questo progetto, ti chiedono di generare una risposta per un utente che vuole cambiare la frequenza della propria newsletter. Usa Claude per generare la risposta, poi esegui il parsing in modo che il messaggio finale rientri nella vista compatta delle notifiche dell’app.

La libreria json, il client bedrock e request_body sono già stati importati.

Questo esercizio fa parte del corso

Introduzione ad Amazon Bedrock

Visualizza il corso

Istruzioni dell'esercizio

  • Verifica che la chiave 'output' esista nel dizionario data.
  • Estrai 'text' dal contenuto nell'output del messaggio.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

response = bedrock.invoke_model(modelId='amazon.nova-lite-v1:0', body=request_body)
data = json.loads(response['body'].read().decode())

# Check for the output key
if '____' in ____:
    response = data['output']['message']['content'][0]['____'][:100]
    print(response)
else:
    print('Key not found')
Modifica ed esegui il codice