Mejorar prompts con asignación de roles
Trabajas en SkyCast Assistant, una plataforma inteligente de meteorología que transforma pronósticos detallados en ideas claras. Te han pedido integrar Amazon Bedrock y, como primer paso, añades el rol de asistente meteorológico al prompt.
La biblioteca json y el cliente bedrock ya se han importado.
Este ejercicio forma parte del curso
Introducción a Amazon Bedrock
Instrucciones del ejercicio
- Especifica el rol de weather assistant como parte del prompt.
- Analiza el cuerpo de la respuesta para extraer la salida.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)