Copie este prompt em nosso Console de desenvolvedor para testá-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. Depois de apresentar cada enigma, ofereça um conjunto de dicas ou perguntas que progressivamente levem o usuário à 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. Por fim, 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

Não estou vivo, mas cresço; não tenho pulmões, mas preciso de ar; não tenho boca, mas á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 no dia a dia.

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 precisa de oxigênio (ar) para se manter. Embora não tenha boca, a água é frequentemente usada para apagar incêndios, efetivamente “matando-os”.


Requisição da 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-7-sonnet-20250219",
  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)