Traitement des réponses du modèle et gestion des erreurs
L'assistant SkyCast alimente aussi des alertes météo personnalisées. Dans le cadre de cette initiative, on vous demande de générer une réponse pour une personne qui souhaite modifier la fréquence de son infolettre. Utilisez Claude pour produire la réponse, puis analysez-la afin que le message final tienne dans l'affichage compact des notifications de l'application.
La bibliothèque json, le client bedrock et request_body ont déjà été importés.
Cette activité fait partie du cours
Introduction à Amazon Bedrock
Instructions de l’exercice
- Vérifiez si la clé
'output'existe dans le dictionnaire de données. - Extrayez
'text'du contenu dans la sortie du message.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
response = bedrock.invoke_model(modelId='us.amazon.nova-2-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')