A entrada de chat na página inicial do Cambio não é um LLM de final aberto. Ela reconhece exatamente cinco categorias de solicitação. Esta postagem é o tour — o que cada categoria faz, como formulá-la e o que acontece por baixo dos panos.
A entrada de chat na parte superior do cambio.one não é um modelo de linguagem de final aberto. Não é um widget de suporte ao cliente. Não é um agente de carteira. É um analisador de intenção estruturado com uma superfície conversacional amigável, e ele entende exatamente cinco categorias de solicitação. Esta postagem percorre todas as cinco — com exemplos reais de formulação — para que você saiba o que funciona, o que não funciona e o que está acontecendo por baixo dos panos quando você pressiona Enter.
Se você ainda não leu o post principal sobre o que 'troca com IA' significa na Cambio, comece por ele. Este post parte do princípio de que você já sabe que a IA é um parser mais um explicador, e que quem obtém a cotação é o código determinístico — não o modelo.
As cinco categorias em resumo
Cada categoria mapeia para uma família de análise diferente no backend e roteia para uma ferramenta de cotação diferente. O composer auto-detecta qual categoria você quer dizer a partir da formulação da sua mensagem, mas você também pode clicar em um chip para travar a categoria antes de começar a digitar — útil quando você quer remover a ambiguidade.
- Troca — execução direta, quantidade que você deseja enviar (quantidade-em)
- Executar — direção reversa, quantidade que você deseja receber (quantidade-fora)
- Sugerir — exploração de múltiplas opções ("Eu tenho X, o que devo fazer?")
- Comparar — comparação entre redes ou entre exchanges
- Ajuda — respostas educacionais pré-definidas (nenhuma cotação produzida)
1. Troca — o caminho mais comum
Troca é o que a maioria das pessoas procura. Você tem uma quantidade específica de um ativo e quer um outro ativo específico. O composer analisa cinco campos da sua mensagem: moeda-de, rede-de, moeda-para, rede-para e quantidade-em.
Exemplos de formulações que o analisador reconhece:
- "Trocar 0.3 BNB por USDT na BSC"
- "Converter 100 USDT na Tron para USDC na Solana"
- "0.0025 BTC por ETH"
- "Exchange 50 USDT BEP20 para ETH"
Quando uma rede está faltando ou é ambígua, o analisador pergunta. "USDT" sozinho pode ser na BSC, Ethereum, Tron ou Solana — então o composer pergunta "qual rede para USDT?" em vez de adivinhar silenciosamente. Esta é uma escolha de design deliberada: adivinhar silenciosamente é a maneira mais comum de usuários perderem fundos em exchanges instantâneas.
Por baixo dos panos, Troca corresponde a uma única solicitação de cotação: dado (de, redeDe, para, redePara, quantidadeEm), a rota de execução selecionada cota o seu valor exato, a taxa de rede é informada e valores de referência datados de outras exchanges são anexados. A IA nunca escolhe a rota nem o preço.
2. Executar — quando você sabe a quantidade a receber, não a quantidade a enviar
Executar é o inverso de Troca. Você sabe quanto quer receber do outro lado — tipicamente porque você está pagando uma fatura específica, liquidando uma conta específica ou completando até um saldo alvo. O composer aceita linguagem de quantidade-fora e resolve o inverso: quanta quantidade-de você precisa enviar para receber essa quantidade.
Exemplos de formulações:
- "Trocar ETH suficiente para receber 500 USDT após taxas"
- "Quanto BNB preciso enviar para receber 200 USDT na BSC?"
- "Preciso exatamente de 1 ETH — quanto isso custa em BTC?"
Executar é o mesmo caminho por baixo dos panos, só que invertido: a Cambio calcula o valor a enviar que resulta no valor a receber que você pediu, depois da taxa de rede. Os mesmos cinco campos são interpretados; a única diferença é qual lado é a restrição.
Um detalhe sutil, mas importante: Executar aplica os limites da rota no lado do envio, não no do recebimento. Se o valor a enviar necessário estiver fora do que a rota aceita no momento, o composer avisa antes de existir qualquer endereço de depósito e mostra o maior valor que consegue fazer.
3. Sugerir — exploração de múltiplas opções
Sugerir é para o momento em que você ainda não decidiu. Você sabe o que tem, mas ainda não definiu o que quer. O composer recebe uma pergunta aberta sobre o seu portfólio e devolve uma lista curta de opções, explicadas de forma simples (não uma recomendação insistente).
Exemplos de formulações:
- "Tenho $500 em BNB — qual é uma forma de passar para stablecoins pagando pouca taxa?"
- "Como tiro meu ETH do Ethereum para uma rede com taxas menores?"
- "Tenho SOL sobrando — o que posso fazer com isso?"
Sugerir faz algo que as outras categorias não fazem: cota algumas trocas candidatas e devolve uma lista curta — geralmente três opções. Cada opção é uma cotação completa, não uma hipótese. O usuário escolhe uma, e essa escolha vira uma Troca normal.
Esta é a categoria que mais parece uma conversa. A IA explica as diferenças em linguagem simples — qual rede tem taxas menores, qual stablecoin você acabaria tendo — e deixa os números para os cards de cotação. A lógica de seleção continua determinística. A IA só a narra.
4. Comparar — entre redes ou entre exchanges
Comparar mostra como uma cotação da Cambio fica ao lado de outras exchanges. Às vezes você não quer executar — quer ler a tabela. O composer reconhece perguntas em formato de comparação e devolve só a comparação, sem nenhuma rota definida.
Exemplos de formulações:
- "Comparar preços de USDT em todas as redes"
- "Como a cotação da Cambio para 1 ETH se compara com outras exchanges?"
- "Quanto outras exchanges dariam por 0.5 BNB em USDT?"
As linhas ao lado da cotação da Cambio em Comparar são os mesmos valores de referência datados mostrados em toda cotação: verificações dos próprios sites de outras exchanges, com o horário de cada verificação, ou linhas Est. com as suas datas. Comparar apenas remove o quadro "pronto para trocar" e mostra a tabela sozinha. Quando você decidir, pode passar para uma Troca na mesma conversa do composer, sem digitar o par de novo.
5. Ajuda — a única categoria que não realiza uma negociação
Ajuda é a exceção. É a única categoria que não produz uma cotação. Em vez disso, retorna respostas educacionais pré-definidas para um pequeno conjunto de perguntas reconhecidas sobre como a Cambio funciona.
Exemplos de formulações:
- "Como a taxa de rede é mostrada?"
- "Quais são os limites de um par?"
- "Quanto tempo leva uma negociação?"
- "Quais redes vocês suportam?"
As respostas aqui não são geradas na hora. Elas são escritas, revisadas e armazenadas como strings fixas — o mesmo texto aparece para cada usuário que faz a mesma pergunta. Isso é intencional. Não queremos que o modelo improvise respostas para perguntas sobre limites, taxas ou redes suportadas, porque respostas improvisadas são exatamente como as políticas se desviam. A página de FAQ também é onde essas respostas vivem em formato longo.
E quanto ao resto?
Se sua mensagem não corresponder a nenhuma das cinco categorias, o composer informa. Ele não inventa uma categoria. Ele não volta silenciosamente para "deixe-me tentar de qualquer forma e ver o que acontece". Ele responde com uma mensagem curta — algo como "Posso ajudar com swap, execute, sugerir, comparar ou ajuda — você poderia reformular?" — e oferece expandir um chip.
A causa mais comum de uma mensagem não reconhecida é uma rede ausente. "Swap 100 USDT para BTC" é analisado claramente, exceto que USDT é ambíguo em quatro redes. O composer pergunta. O usuário esclarece. A negociação prossegue.
A segunda causa mais comum é um par não suportado. A Cambio cota 118 tokens em 25 redes, e um par que nenhuma das suas rotas de execução atende é recusado. Informamos imediatamente — sem surpresas no meio do fluxo.
Por que exatamente cinco, e não "qualquer coisa que você possa imaginar"?
Escopo limitado é um recurso. A maioria das interfaces de linguagem natural que prometem 'pergunte-me qualquer coisa' falham de duas maneiras: elas prometem demais em casos extremos (pedir a um modelo para interpretar uma pergunta para a qual não tem política produz respostas imprevisíveis) e tornam o usuário incerto sobre o que é e o que não é uma solicitação válida. O usuário começa a hesitar em seus prompts. A fronteira de confiança se confunde.
Cinco categorias é uma superfície pequena o suficiente para que possamos escrever políticas determinísticas para cada uma, testar todos os caminhos de análise e dizer exatamente o que esperar. Também é grande o suficiente para cobrir os trabalhos reais que as pessoas usam o composer. Ainda não encontramos um caso de uso de swap real que não se enquadre em uma dessas cinco.
Se algum dia encontrarmos um — e o padrão de solicitação for comum o suficiente para merecer sua própria família de análise de primeira classe — adicionaremos uma sexta categoria, escreveremos a política e a documentaremos. Não ampliaremos silenciosamente o escopo do analisador.
Experimente
A maneira mais rápida de internalizar tudo isso é digitar qualquer uma das frases de exemplo acima no composer na página inicial. O composer dirá qual categoria ele identificou, e o cartão de cotação resultante mostrará exatamente o que o roteador determinístico fez com sua intenção.
O próximo post da série explica os valores de referência ao lado de cada cotação — de onde eles vêm, por que são datados em vez de ao vivo e por que publicamos as linhas brutas.



