¡Copia este prompt en nuestra Consola para desarrolladores para probarlo tú mismo!

RolContenido
UserGenera un acertijo ingenioso y proporciona una guía paso a paso para ayudar al usuario a llegar a las soluciones correctas. El acertijo debe ser desafiante pero resoluble con pensamiento lógico y atención al detalle. Después de presentar cada acertijo, ofrece un conjunto de pistas o preguntas que progresivamente guíen al usuario hacia la respuesta. Asegúrate de que las pistas no sean demasiado obvias pero que aún proporcionen suficiente información para guiar el proceso de pensamiento del usuario. Finalmente, revela la solución y proporciona una breve explicación de cómo se puede resolver el acertijo utilizando las pistas dadas.

Ejemplo de salida

No estoy vivo, pero crezco; no tengo pulmones, pero necesito aire; no tengo boca, pero el agua me mata. ¿Qué soy?

Pista 1: Considera los diferentes estados de la materia y cómo pueden cambiar.
Pista 2: Piensa en la relación entre los tres elementos mencionados: aire, agua y el objeto misterioso.
Pista 3: La respuesta está relacionada con un fenómeno común que ocurre en la vida cotidiana.

Solución: Fuego.
Explicación: El fuego no está vivo, pero crece y se propaga a medida que consume combustible. No tiene pulmones, pero requiere oxígeno (aire) para mantenerse. Aunque no tiene boca, el agua se usa a menudo para extinguir incendios, “matándolos” efectivamente.


Solicitud de API

import anthropic

client = anthropic.Anthropic(
  # defaults to os.environ.get("ANTHROPIC_API_KEY")
  api_key="my_api_key",
)
message = client.messages.create(
  model="claude-opus-4-20250514",
  max_tokens=1000,
  temperature=0,
  messages=[
    {
      "role": "user",
      "content": [
        {
          "type": "text",
          "text": "Generate a clever riddle and provide a step-by-step guide to help the user arrive at the correct solutions. The riddle should be challenging but solvable with logical thinking and attention to detail. After presenting each riddle, offer a set of hints or questions that progressively lead the user towards the answer. Ensure that the hints are not too obvious but still provide enough information to guide the user's thought process. Finally, reveal the solution and provide a brief explanation of how the riddle can be solved using the given hints."
        }
      ]
    }
  ]
)
print(message.content)