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
Oefeninstructies
- Controleer of de sleutel
'output'bestaat in dedata-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')