ComeçarComece de graça

Melhorando as solicitações com atribuição de funções

Você trabalha no SkyCast Assistant, uma plataforma de previsão do tempo inteligente que transforma previsões detalhadas em informações claras. Eles te pediram pra trabalhar na integração do Amazon Bedrock e, como primeiro passo, você adiciona a função de assistente meteorológico ao prompt.

A biblioteca json e o cliente bedrock já foram importados.

Este exercício faz parte do curso

Introdução ao Amazon Bedrock

Ver curso

Instruções do exercício

  • Especifique a função de um assistente meteorológico como parte do prompt.
  • Analise o corpo da resposta para pegar a saída.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Format the prompt with role and required Claude format
prompt = '____'

request_body = json.dumps({"anthropic_version": "bedrock-2023-05-31", "max_tokens": 100, 
                           "messages": [{"role": "user", "content": prompt}]})
response = bedrock.invoke_model(modelId='anthropic.claude-3-5-sonnet-20240620-v1:0', 
                                body=request_body)

# Extract completion from response
output = json.loads(response['body'].____)['content'][0]['text'] # Parse JSON and get completion       
      
print(output)
Editar e executar o código