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