~/questoes/agentes-de-ia
Chains de roteamento são fluxos de execução inteligentes que analisam a entrada do usuário e direcionam automaticamente para o processador mais adequado. Em vez de seguir sempre o mesmo caminho, essas chains tomam decisões baseadas nas características da requisição, permitindo tratamento especializado para diferentes tipos de dados.
A função principal de uma chain de roteamento é escolher automaticamente qual fluxo de execução seguir baseado na entrada. Isso significa que o sistema analisa o que o usuário envia e decide qual handler ou processador especializado deve processar aquela requisição específica.
Armazenar resultados é função de cache ou memória, não de roteamento. Chains de roteamento focam em decidir qual caminho seguir, não em guardar resultados anteriores.
Distribuir requisições em paralelo é o que fazem as chains paralelas, não as de roteamento. Roteamento é sobre escolher UM fluxo específico, não executar vários simultaneamente.
Essa é exatamente a função de roteamento: análise da entrada para tomar decisões sobre qual fluxo executar. Um exemplo prático é um sistema que roteia perguntas técnicas para um especialista e perguntas comerciais para outro.
Validar e corrigir sintaxe é uma função de processamento ou limpeza de dados, não de roteamento. Roteamento trata da decisão sobre qual caminho seguir, não da correção de erros.