Voltar ao blog
Educação em IA8 de junho de 2026·10 min de leitura

Roteamento de Agentes: como Skills, CoT e RAG transformam um LLM em um sistema que decide

Por Digital Solutions do Brasil

Roteamento de Agentes: como Skills, CoT e RAG transformam um LLM em um sistema que decide

Quando um agente de IA recebe uma solicitação, a primeira pergunta não é "qual resposta dar?" — é "o que fazer com isso?". Essa decisão — rotear a solicitação para o caminho cognitivo correto — é o coração de qualquer sistema agêntico real. E ela depende de três peças que, juntas, formam uma arquitetura de raciocínio: Skills, Chain of Thought e RAG.

Entender como essas três peças se articulam é entender por que alguns sistemas de IA parecem inteligentes e outros apenas parecem sofisticados. A diferença não está no modelo de linguagem. Está na arquitetura ao redor dele.

O que é roteamento, afinal?

Roteamento, no contexto de agentes, é o processo de decidir qual caminho de ação tomar diante de uma solicitação — antes de qualquer execução. Pense como o trabalho de um gerente experiente: ao receber uma demanda, ele não simplesmente age. Ele interpreta, avalia o contexto, decide quem (ou o quê) é o mais adequado para lidar com aquilo, e só então delega. O roteamento agêntico faz exatamente isso — de forma automatizada, rastreável e escalável.

O problema que o LLM sozinho não resolve

Um modelo de linguagem grande é, em essência, uma máquina de completar texto. Dado um contexto, ele produz a continuação mais provável. Isso é extraordinariamente poderoso — mas tem um limite fundamental: o modelo não sabe o que fazer. Ele sabe o que dizer.

Coloque diante de um LLM uma solicitação corporativa complexa — digamos, uma contestação de sinistro com documentos anexados, histórico de apólice e cláusulas específicas — e ele vai produzir uma resposta coerente. Mas coerente não é o mesmo que correto, e correto não é o mesmo que executado. O modelo não abre o sistema. Não aciona o perito certo. Não aplica a cláusula exata. Não registra a decisão com rastreabilidade.

O problema é estrutural: um LLM sem arquitetura ao redor trata todas as solicitações da mesma forma — produz texto. Uma contestação de sinistro, uma solicitação de reembolso, um pedido de informação sobre apólice, uma notificação de fraude: para o modelo, tudo vira texto de saída. Para uma operação real, cada uma dessas situações exige um caminho de ação completamente diferente, com sistemas diferentes, validações diferentes, responsáveis diferentes.

Para transformar capacidade linguística em operação real, você precisa de roteamento. E roteamento precisa de estrutura. É aí que entram Skills, CoT e RAG.

Skills: o vocabulário executável do agente

Uma Skill é a unidade de capacidade de um agente. Mas ela é mais do que uma função ou uma ferramenta disponível no menu — ela é uma especificação estruturada que define quatro dimensões ao mesmo tempo:

1.

O quê

O que esta skill faz — seu resultado esperado, seu escopo e seus limites. Uma skill bem definida tem fronteiras claras: ela sabe o que é de sua responsabilidade e o que não é.

2.

Quando

As pré-condições de ativação. Uma skill não deve ser invocada para qualquer solicitação que remotamente se relacione ao seu domínio — ela precisa de critérios explícitos de quando se aplica e quando ceder espaço para outra skill.

3.

Como

O procedimento de execução. Não o código, mas a lógica de raciocínio: quais perguntas fazer, em que ordem, quais verificações realizar, como tratar exceções.

4.

Com o quê

Os recursos necessários: quais ferramentas chamar, quais bases de conhecimento consultar, quais outros agentes acionar, quais validações humanas são obrigatórias.

O conjunto de skills disponíveis para um agente é o seu vocabulário executável — o repertório de ações que ele pode tomar no mundo. Um agente sem skills bem definidas é um orador eloquente sem nada para fazer. Um agente com skills bem definidas tem capacidade de ação estruturada.

Exemplo: skill de análise de laudo

Imagine um agente de regulação de sinistros com uma skill chamada "Analisar Laudo de Dano". Suas quatro dimensões seriam:

  • O quê: produzir uma classificação de gravidade de dano com base em imagens e descrições, comparada aos critérios da apólice vigente.
  • Quando: apenas se houver ao menos uma imagem anexada, a apólice estiver ativa e o tipo de sinistro estiver dentro da cobertura contratada.
  • Como: primeiro verificar validade da apólice → depois identificar categoria do dano → depois comparar com tabela de cobertura → emitir classificação com grau de confiança.
  • Com o quê: ferramenta de análise de imagem, base de critérios de cobertura via RAG, histórico de sinistros análogos, e escalonamento obrigatório para perito humano se confiança for menor que 80%.

"Skills não são ferramentas no sentido técnico — são procedimentos cognitivos. A diferença é que uma ferramenta executa. Uma skill raciocina antes de executar."

Essa distinção é crucial. Uma skill não é equivalente a uma chamada de API. É o conjunto de raciocínio que decide se e como chamar aquela API — com qual parâmetro, verificando qual condição antes e validando qual resultado depois. A skill é o que impede o agente de executar a ação certa na situação errada.

Um sistema de agentes maduro pode ter dezenas de skills: analisar documento, verificar fraude, calcular indenização, notificar cliente, escalar para perito, registrar no sistema. Cada uma com fronteiras claras. O roteamento decide qual delas invocar a cada momento — e essa decisão precisa de raciocínio estruturado. É o que o Chain of Thought fornece.

Chain of Thought: não é um truque de prompt, é uma estrutura de raciocínio

O Chain of Thought (CoT) ficou famoso como a técnica de pedir ao modelo para "pensar passo a passo". Mas reduzir CoT a um modificador de prompt é perder o que há de mais poderoso nele.

Em sua forma mais profunda, o Chain of Thought é a estrutura do raciocínio do agente — o esquema de perguntas que ele percorre para transformar uma situação ambígua em uma decisão fundamentada. E esse esquema não deve ser genérico. Deve ser moldado ao domínio.

Pense na diferença entre dois raciocínios. O primeiro, genérico: "A solicitação menciona dano em veículo, então vou usar a skill de análise de sinistro." O segundo, estruturado: "A solicitação menciona dano em veículo. A apólice está ativa? Sim. O tipo de dano está coberto? Preciso verificar. As imagens foram anexadas? Sim, três. O histórico do cliente indica algum padrão de fraude? Não. Grau de completude da informação: 85%. Skill aplicável: Analisar Laudo de Dano. Pré-condições satisfeitas: sim." O segundo é qualitativamente superior — não porque o modelo é mais capaz, mas porque o raciocínio seguiu um esquema.

Considere o que acontece quando um agente recebe uma solicitação. Antes de selecionar uma skill, o CoT bem estruturado percorre:

  • Desambiguar a intenção: o que exatamente está sendo pedido? Há ambiguidade? Há informação faltando que bloqueie a execução?
  • Contextualizar: qual é o estado atual do mundo relevante para esta solicitação? Que histórico existe? Há condicionantes ativos?
  • Identificar a skill aplicável: dadas a intenção e o contexto, qual caminho de ação é o mais apropriado? Há skills concorrentes? Qual tem prioridade?
  • Verificar pré-condições: a skill selecionada pode ser executada agora? Há restrições, validações ou autorizações necessárias que ainda não foram satisfeitas?
  • Antecipar consequências: qual é o resultado esperado? O que fazer se algo sair diferente? Quando escalar para humano?

Esse percurso — do input à decisão — é o Chain of Thought funcionando como mecanismo de roteamento. Cada passo filtra e qualifica a decisão. O resultado não é apenas "skill X foi escolhida", mas uma cadeia de raciocínio auditável que explica por quê aquela skill e não outra.

Isso tem uma implicação que vai além da performance: tem a ver com governança. Em operações corporativas, não basta que o agente decida corretamente — é preciso que a decisão seja explicável, rastreável e auditável. O CoT é a trilha de auditoria embutida no processo de raciocínio. Quando um agente precisa ser questionado — por um auditor, por um regulador, por um gestor — o CoT é o que permite dizer: "aqui está cada passo do raciocínio que levou a esta decisão."

Mas há uma limitação: o CoT é tão bom quanto o contexto sobre o qual raciocina. Se o agente não tem acesso ao conhecimento específico e atualizado do domínio, o raciocínio mais estruturado do mundo ainda pode chegar à conclusão errada. É aí que o RAG entra.

RAG: a memória que o modelo não tem — e por que ela muda o roteamento

O Retrieval-Augmented Generation (RAG) — geração aumentada por recuperação — resolve um problema fundamental de qualquer LLM: o modelo foi treinado em dados que têm uma data de corte e que, de todo modo, nunca incluíram o conhecimento específico da sua empresa, dos seus processos, dos seus clientes.

O RAG funciona assim: antes de raciocinar sobre uma solicitação, o agente faz uma busca numa base de conhecimento externa e traz para o contexto as informações relevantes. Só então raciocina. Em vez de depender exclusivamente do que aprendeu no treinamento, o agente passa a ter acesso a um repositório vivo — que pode ser atualizado sem retreinar o modelo.

Mas no contexto do roteamento, o RAG tem um papel que vai além de "dar mais contexto ao modelo". Ele é a peça que fundamenta o raciocínio do CoT em conhecimento específico e atual.

Sem RAG, quando o CoT pergunta "qual skill se aplica aqui?", ele responde com base no que aprendeu no treinamento — conhecimento genérico, potencialmente desatualizado, definitivamente não específico ao domínio. Com RAG, essa mesma pergunta é respondida com base no conhecimento recuperado: as políticas vigentes desta empresa, os casos análogos desta operação, as restrições regulatórias atuais deste setor, os parâmetros de negócio que mudam trimestre a trimestre.

DimensãoSem RAGCom RAG
Base do raciocínioTreinamento genéricoConhecimento recuperado + específico
AtualizaçãoEstática (data de corte)Dinâmica (fonte atualizada)
Especificidade de domínioBaixaAlta — recupera exatamente o relevante
RastreabilidadeOpacaCada afirmação tem fonte identificável
Precisão em edge casesFraca — generalizaForte — recupera o caso análogo

Há, porém, uma sutileza crítica sobre o RAG que raramente é discutida: o que você recupera depende de como o seu conhecimento está estruturado. Um banco de documentos planos — parágrafos de texto sem relação entre si — produz recuperações fragmentadas. O agente recebe pedaços de contexto sem entender como eles se relacionam. O CoT tenta raciocinar sobre fragmentos. O resultado é uma decisão frágil.

Exemplo: recuperação fragmentada vs. contextual

Recuperação fragmentada (base plana)

O agente precisa saber se um dano de granizo está coberto pela apólice. O RAG devolve: "...conforme cláusula 34B, danos atmosféricos são cobertos mediante..." — um trecho solto. O agente não sabe quais exclusões se aplicam, qual é o valor máximo, nem que cláusula 34B foi modificada na última renovação.

Recuperação contextual (base estruturada)

O mesmo RAG devolve: cláusula 34B + suas exclusões vinculadas + valor máximo de cobertura + data de vigência da versão atual + 2 sinistros análogos de granizo processados recentemente. O CoT raciocina sobre um mapa, não sobre um fragmento.

Quando o conhecimento está organizado com relações explícitas — hierarquias, dependências, equivalências, histórico — o RAG recupera não apenas o fragmento relevante, mas a rede de conhecimento ao redor dele. O agente raciocina sobre contexto completo, não sobre pedaços isolados. E isso, como veremos, conecta diretamente com o que torna a tríade tão poderosa.

A tríade em ação: como os três se articulam

Isoladamente, cada um desses elementos tem valor. Juntos, eles formam um sistema de roteamento que é qualitativamente diferente da soma das partes. A chave está em entender que cada peça tem uma responsabilidade específica — e nenhuma substitui a outra.

O RAG não raciocina — ele recupera o substrato certo para o raciocínio acontecer. O CoT não executa — ele percorre o esquema de perguntas que leva à decisão correta. A Skill não improvisa — ela aplica o procedimento certo no contexto certo, com as verificações certas. Quando os três funcionam juntos, o resultado é um agente que age com precisão e com explicação.

O fluxo de uma decisão agêntica bem arquitetada funciona assim:

01

A solicitação chega

O agente recebe o input — texto, documento, alerta de sistema, dados estruturados. Este é o ponto de entrada, ainda sem estrutura cognitiva. O agente sabe que algo chegou, mas ainda não sabe o que fazer.

02

RAG ativa a memória específica

Antes de qualquer raciocínio, o sistema recupera o contexto relevante da base de conhecimento: políticas aplicáveis, casos análogos, restrições do domínio, histórico pertinente. O agente passa a ter o substrato para raciocinar — não com base no treinamento genérico, mas com base no conhecimento específico daquele domínio, atualizado.

03

CoT estrutura o raciocínio

Com o contexto recuperado, o Chain of Thought percorre o esquema de perguntas do domínio: desambiguação, contextualização, identificação de skill aplicável, verificação de pré-condições. Cada passo produz uma conclusão auditável. O raciocínio deixa trilha.

04

A skill correta é selecionada e executada

O roteamento converge para uma skill específica — aquela cujas pré-condições foram satisfeitas e cujo escopo cobre a situação identificada. Ela executa seu procedimento: aciona ferramentas, integra sistemas, gera outputs, aplica validações. Se necessário, escala para revisão humana com o contexto completo do raciocínio.

05

O resultado retroalimenta o sistema

A decisão tomada, o resultado obtido e o raciocínio percorrido ficam registrados. Isso alimenta o histórico que o RAG poderá recuperar em situações futuras análogas — o sistema fica mais preciso com a operação, sem precisar retreinar o modelo.

A tríade no mesmo cenário

Voltando ao sinistro de granizo: um regulador envia fotos do veículo com a descrição "chuva de granizo hoje de manhã, teto e capô com amassados".

  • RAG recupera: cláusula 34B (danos atmosféricos), exclusões vigentes, franquia aplicável, 3 sinistros análogos com granizo nos últimos 6 meses.
  • CoT raciocina: apólice ativa ✓ → tipo de dano coberto ✓ → imagens suficientes ✓ → grau de confiança para decisão autônoma: 87% → skill: Analisar Laudo de Dano ✓.
  • Skill executa: classifica dano como "moderado", aplica tabela de cobertura, gera laudo preliminar com valor estimado e registra no sistema com trilha completa de auditoria.

Sem um dos três elementos, o sistema erra ou trava. Sem RAG, o CoT raciocina sem saber que cláusula 34B foi atualizada. Sem CoT, o sistema invoca a skill errada ou a invoca sem verificar as pré-condições. Sem Skills bem definidas, a execução é imprecisa mesmo com o roteamento correto.

A estrutura do conhecimento como espinha dorsal

Há um insight que raramente aparece nas discussões técnicas sobre RAG e CoT: a qualidade do roteamento é, em última instância, função da qualidade da estrutura do conhecimento.

Pense assim: o RAG vai buscar na sua base de conhecimento. O CoT vai raciocinar sobre o que o RAG trouxe. Se a base de conhecimento for um amontoado de documentos — PDFs escaneados, e-mails exportados, planilhas coladas como texto — o RAG vai recuperar ruído junto com sinal, e o CoT vai raciocinar sobre um contexto poluído.

O que significa "conhecimento estruturado" aqui? Não basta ter documentos bem escritos. Estrutura significa que os conceitos têm definições precisas, que as relações entre conceitos estão explícitas (este produto depende desta regulação, que foi atualizada nesta data, e está relacionada a estes casos históricos), e que o conhecimento forma uma rede navegável — não um arquivo plano.

Quando o conhecimento tem essa organização, ele passa a fazer três coisas ao mesmo tempo:

🗄️

Estrutura de dados

Organiza o que o agente sabe de forma consistente, sem redundâncias contraditórias, com hierarquias e taxonomias claras. Dois registros sobre o mesmo conceito não coexistem com definições conflitantes. O agente parte de uma base sólida.

🔍

Estrutura de busca

Habilita o RAG a recuperar não apenas o fragmento mais próximo semanticamente, mas o conjunto de conceitos relacionados que constituem o contexto completo. A recuperação é precisa porque o conhecimento tem estrutura — o agente chega ao vizinho certo, não apenas ao mais próximo.

🧠

Estrutura de raciocínio

Guia o CoT a pensar nas categorias certas para aquele domínio. Quando o conhecimento está organizado com relações explícitas, o esquema de raciocínio pode seguir essas mesmas relações — o agente raciocina em sintonia com o domínio, não contra ele.

"A mesma estrutura que organiza seu conhecimento também define como o agente vai buscá-lo e como vai raciocinar sobre ele. É uma escolha arquitetural que tem consequências em todo o sistema."

Isso explica por que dois sistemas que usam o mesmo modelo de linguagem, o mesmo framework de agentes e até as mesmas skills podem produzir resultados radicalmente diferentes. A diferença não estava no modelo — estava em como o conhecimento estava organizado para alimentar o raciocínio. A estrutura do conhecimento é silenciosa, mas é ela que determina o teto de qualidade do sistema.

Por que roteamento agêntico é diferente de roteamento tradicional

Software tradicional roteia por regras explícitas: se campo A contém valor X, siga o fluxo B. Isso funciona bem para processos completamente previsíveis e estáveis. O problema é que o mundo corporativo não é assim — especialmente nas margens, nos casos excepcionais, nas situações que nunca foram antecipadas quando o sistema foi desenhado.

Sistemas baseados em regras quebram exatamente onde o negócio mais precisa de inteligência: nas exceções. Um sinistro com cobertura parcial e documentação incompleta. Um cliente com dois contratos e histórico de contestação. Uma solicitação que deveria seguir o fluxo A, mas tem uma característica específica que muda tudo. O fluxo rígido trava. O agente raciocina.

O roteamento agêntico é fundamentalmente diferente porque opera em três dimensões simultaneamente:

  • Semântica:o agente entende a intenção, não apenas o padrão de texto. Uma solicitação pode ser formulada de cem formas diferentes e ainda assim rotear para a mesma skill — ou formulada de forma semelhante e rotear para skills diferentes dependendo do contexto. "Preciso revisar minha cobertura" e "quero atualizar minha apólice" roteiam para a mesma skill. "Meu carro foi roubado ontem" e "meu carro foi amassado ontem" roteiam para skills diferentes, apesar da estrutura linguística similar.
  • Contextual:a mesma solicitação pode rotear diferente dependendo do histórico, do estado atual do sistema, das políticas vigentes, do perfil de quem solicitou. Uma pergunta sobre cobertura de dano atmosférico roteia diferente para um cliente com apólice básica do que para um com apólice premium, mesmo que a pergunta seja idêntica. O roteamento é dinâmico, não estático.
  • Adaptativo:quando uma situação não tem precedente exato, o agente não trava — ele raciocina por analogia, recupera o caso mais próximo via RAG, aplica princípios gerais via CoT e, quando necessário, escala para o humano curador com o contexto completo do raciocínio já organizado. O humano recebe a situação pré-digerida, não o problema bruto.

Isso tem uma implicação operacional profunda: sistemas agênticos bem arquitetados ficam mais precisos com o tempo. Cada decisão tomada, cada caso tratado, cada exceção resolvida enriquece a base de conhecimento que alimenta o RAG. O CoT de amanhã raciocina sobre um contexto mais rico do que o de hoje. O sistema não precisa de retreinamento para melhorar — precisa de operação.

Implicações para quem está desenhando sistemas agênticos

Se você está construindo ou avaliando uma arquitetura de agentes, as perguntas certas a fazer não são "qual modelo vamos usar?" ou "qual framework de agentes?". Essas são perguntas táticas — importantes, mas secundárias. As perguntas estratégicas são as que dizem respeito às três dimensões que vimos:

1.

Nossas skills estão especificadas com pré-condições claras, ou qualquer solicitação vaguamente relacionada pode ativar qualquer skill?

Skills sem pré-condições = execuções no contexto errado.

2.

O CoT do nosso agente segue um esquema estruturado para o domínio, ou é raciocínio livre sem ancoragem?

CoT genérico = decisões coerentes mas incorretas para o domínio.

3.

Nossa base de conhecimento tem estrutura relacional, ou é um arquivo plano de documentos?

Base plana = RAG devolve fragmentos, CoT raciocina sobre ruído.

4.

O RAG recupera contexto (com relações) ou fragmentos (sem relações)? O agente sabe como os pedaços se conectam?

Recuperação fragmentada = contexto incompleto, decisão frágil em edge cases.

5.

Quando o agente erra, conseguimos auditar em qual passo do CoT a decisão foi distorcida?

Sem auditoria do CoT = sem capacidade de melhorar sistematicamente.

A maioria dos projetos de IA que falha em produção não falha por limitação do modelo. Falha porque as skills são vagas, o CoT é genérico e a base de conhecimento é um dump de documentos. O modelo faz o que pode com o que tem. E o que tem, nesses casos, não é suficiente.

O roteamento como expressão da inteligência arquitetural

Há uma inversão de perspectiva importante aqui. Durante anos, a conversa sobre IA focou no modelo — sua capacidade, seu tamanho, seus benchmarks. O modelo era o produto. Tudo mais era acessório.

Sistemas agênticos em produção revelam que essa perspectiva estava errada. O modelo é o motor, mas motores sozinhos não dirigem. O que dirige é a arquitetura ao redor: como o conhecimento está estruturado para ser recuperado, como o raciocínio está esquematizado para chegar à decisão certa, como as capacidades estão especificadas para executar com precisão.

Skills, CoT e RAG não são features de um sistema de IA — são as dimensões fundamentais de qualquer agente que precisa tomar decisões reais, em contextos reais, com consequências reais. Cada um resolve um problema diferente: Skills definem o vocabulário de ação; CoT garante que o raciocínio chegue à decisão certa; RAG garante que o raciocínio seja feito sobre o contexto certo. Quando bem articuladas, as três transformam um LLM — que sabe muito mas não sabe o que fazer — em um sistema que percebe, raciocina e age com precisão mensurável e rastreável.

"A inteligência de um agente não está no modelo. Está na qualidade do raciocínio que você arquitetou ao redor dele — e na qualidade do conhecimento que alimenta esse raciocínio."

Essa é a distinção que separa projetos de IA que entram em produção e escalam daqueles que ficam eternamente em piloto. Não é o modelo. É a arquitetura. E a arquitetura começa pela clareza sobre o que cada peça faz — e o que ela não faz.

Pronto para eliminar a cola humana?

Converse com nossos especialistas e descubra como a Fábrica de Agentes se encaixa na sua operação.

Falar com um especialista