ComenzarEmpieza gratis

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

Ver curso

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)
Editar y ejecutar código