ComeçarComece de graça

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

Ver curso

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')
Editar e executar o código