Modellausgaben verarbeiten und Fehler behandeln
Der SkyCast Assistant liefert auch personalisierte Wetterwarnungen. Im Rahmen dieser Initiative soll eine Antwort für eine Nutzerin oder einen Nutzer generiert werden, die bzw. der die Häufigkeit des Newsletters ändern möchte. Verwende Claude, um die Antwort zu erzeugen, und parse sie anschließend so, dass die endgültige Nachricht in die kompakte Benachrichtigungsansicht der App passt.
Die Bibliothek json, der bedrock-Client und request_body wurden bereits importiert.
Diese Übung ist Teil des Kurses
Einführung in Amazon Bedrock
Anleitung zur Übung
- Prüfe, ob der Schlüssel
'output'im Dictionarydatavorhanden ist. - Extrahiere
'text'aus dem Content der Nachrichten-Ausgabe.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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')