ComeçarComece de graça

Aprimorando prompts com atribuição de papel

Você trabalha no SkyCast Assistant, uma plataforma inteligente de meteorologia que transforma previsões detalhadas em insights claros. Pediram para você integrar o Amazon Bedrock e, como primeiro passo, você vai adicionar o papel de assistente de meteorologia ao prompt.

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

Este exercício faz parte do curso

Introdução ao Amazon Bedrock

Ver curso

Instruções do exercício

  • Especifique o papel de assistente de meteorologia como parte do prompt.
  • Analise o corpo da resposta para extrair 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