Zpracování odpovědí modelu a ošetření chyb
Asistent SkyCast také zajišťuje personalizovaná upozornění na počasí. V rámci tohoto projektu dostaneš za úkol vygenerovat odpověď uživateli, který chce změnit frekvenci svého newsletteru. Pomocí Claudu odpověď vygeneruj a naparsuj ji tak, aby se výsledná zpráva vešla do kompaktního notifikačního zobrazení v aplikaci.
Knihovna json, klient bedrock a proměnná request_body jsou již naimportovány.
Toto cvičení je součástí kurzu
Úvod do Amazon Bedrock
Pokyny k cvičení
- Zkontroluj, jestli klíč
'output'existuje ve slovníku data. - Extrahuj
'text'z obsahu ve výstupu zprávy.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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')