Bearbeta modellsvar och felhantering
SkyCast Assistant driver även personliga väderaviseringar. Som en del av det arbetet har du fått i uppgift att generera ett svar till en användare som vill ändra frekvensen på sitt nyhetsbrev. Använd Claude för att generera svaret och parsa det sedan så att det slutliga meddelandet passar in i appens kompakta notisvy.
Biblioteket json, bedrock-klienten och request_body har redan importerats.
Den här övningen är en del av kursen
Introduktion till Amazon Bedrock
Övningsinstruktioner
- Kontrollera om nyckeln
'output'finns i data-ordboken. - Extrahera
'text'från innehållet i meddelandeutdata.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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')