Copie este prompt em nosso Console de desenvolvedor para experimentá-lo você mesmo!

FunçãoConteúdo
UserGere um enigma inteligente e forneça um guia passo a passo para ajudar o usuário a chegar às soluções corretas. O enigma deve ser desafiador, mas solucionável com pensamento lógico e atenção aos detalhes. Após apresentar cada enigma, ofereça um conjunto de dicas ou perguntas que progressivamente levem o usuário em direção à resposta. Certifique-se de que as dicas não sejam muito óbvias, mas ainda forneçam informações suficientes para guiar o processo de pensamento do usuário. Finalmente, revele a solução e forneça uma breve explicação de como o enigma pode ser resolvido usando as dicas fornecidas.

Exemplo de Saída

Eu não estou vivo, mas cresço; não tenho pulmões, mas preciso de ar; não tenho boca, mas a água me mata. O que sou eu?

Dica 1: Considere os diferentes estados da matéria e como eles podem mudar.
Dica 2: Pense sobre a relação entre os três elementos mencionados: ar, água e o objeto misterioso.
Dica 3: A resposta está relacionada a um fenômeno comum que ocorre na vida cotidiana.

Solução: Fogo.
Explicação: O fogo não está vivo, mas cresce e se espalha conforme consome combustível. Não tem pulmões, mas requer oxigênio (ar) para se manter. Embora não tenha boca, a água é frequentemente usada para extinguir incêndios, efetivamente “matando-os”.


Requisição 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)