LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Prüfe, ob der Schlüssel 'output' im Dictionary data vorhanden 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')
Code bearbeiten und ausführen