Traiter les réponses du modèle et gérer les erreurs
SkyCast Assistant alimente aussi des alertes météo personnalisées. Dans ce cadre, on vous demande de générer une réponse pour un utilisateur qui souhaite modifier la fréquence de sa newsletter. 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 le request_body ont été pré-importés.
Cet exercice fait partie du cours
Introduction à Amazon Bedrock
Instructions
- Vérifiez si la clé
'output'existe dans le dictionnairedata. - Extrayez
'text'depuis le contenu de la sortie du message.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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')