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

RolContenido
UserGenera una adivinanza ingeniosa y proporciona una guía paso a paso para ayudar al usuario a llegar a las soluciones correctas. La adivinanza debe ser desafiante pero resoluble con pensamiento lógico y atención al detalle. Después de presentar cada adivinanza, 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 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 la adivinanza usando 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: El fuego.
Explicación: El fuego no está vivo, pero crece y se propaga mientras consume combustible. No tiene pulmones, pero requiere oxígeno (aire) para mantenerse. Aunque no tiene boca, el agua se usa a menudo para extinguir fuegos, efectivamente “matándolos”.


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-3-5-sonnet-20241022",
  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)