Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

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

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

response = bedrock.invoke_model(modelId='us.amazon.nova-2-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