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
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)