Processando respostas do modelo e tratamento de erros
O SkyCast Assistant também envia alertas meteorológicos personalizados. Como parte dessa iniciativa, pediram para gerar uma resposta para um usuário que quer alterar a frequência da newsletter. Use o Claude para gerar a resposta e depois faça o parsing para que a mensagem final caiba na visualização compacta de notificações do app.
As bibliotecas 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
- Verifique se a chave
'output'existe no dicionário data. - Extraia
'text'do conteúdo na saída da mensagem.
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')