Aan de slagGa gratis aan de slag

Modelreacties verwerken en foutafhandeling

SkyCast Assistant verzorgt ook gepersonaliseerde weeralerts. Als onderdeel hiervan is gevraagd om een antwoord te genereren voor een gebruiker die de frequentie van zijn nieuwsbrief wil aanpassen. Gebruik Claude om het antwoord te genereren en parse het vervolgens zodat het eindbericht past in de compacte meldingsweergave van de app.

De json-bibliotheek, de bedrock-client en request_body zijn al geïmporteerd.

Deze oefening maakt deel uit van de cursus

Introductie tot Amazon Bedrock

Cursus bekijken

Oefeninstructies

  • Controleer of de sleutel 'output' bestaat in de data-dictionary.
  • Haal 'text' op uit de content in de berichtoutput.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren