Mejorar las indicaciones con la asignación de roles
Trabajas en SkyCast Assistant, una plataforma meteorológica inteligente que convierte pronósticos detallados en información clara. Te han pedido que trabajes en la integración de Amazon Bedrock y, como primer paso, debes añadir la función de asistente meteorológico al mensaje.
La biblioteca json y el cliente bedrock se han importado previamente.
Este ejercicio forma parte del curso
Introducción a Amazon Bedrock
Instrucciones del ejercicio
- Especifica la función de asistente meteorológico como parte de la indicación.
- 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)