Processamento de respostas do modelo e tratamento de erros
O SkyCast Assistant também oferece alertas meteorológicos personalizados. Como parte dessa iniciativa, eles pediram pra gente responder um usuário que quer mudar a frequência da newsletter dele. Use Claude para gerar a resposta e, em seguida, analise-a para que a mensagem final caiba na visualização compacta de notificações do aplicativo.
A biblioteca json
, o cliente bedrock
e o request_body
já foram importados.
Este exercício faz parte do curso
Introdução ao Amazon Bedrock
Instruções do exercício
- Dá uma olhada se a chave “
'output'
” tá no dicionário de dados. - Pega o
'text'
do conteúdo da mensagem que saiu.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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')