Traitement des réponses du modèle et gestion des erreurs
SkyCast Assistant fournit également des alertes météo personnalisées. Dans le cadre de cette initiative, ils ont demandé de rédiger une réponse à un utilisateur qui souhaite modifier la fréquence de sa newsletter. Utilisez Claude pour générer la réponse, puis analysez-la afin que le message final s'affiche correctement dans la vue compacte des notifications de l'application.
La bibliothèque json
, le client bedrock
et request_body
ont été pré-importés.
Cet exercice fait partie du cours
Introduction à Amazon Bedrock
Instructions
- Vérifiez si la clé d'
'output'
existe dans le dictionnaire de données. - Extrayez l'
'text'
s à partir du contenu du message affiché.
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')