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
Istruzioni dell'esercizio
- Verifica che la chiave
'output'esista nel dizionariodata. - 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')