O bloco Router usa IA para rotear workflows inteligentemente com base em análise de conteúdo. Diferente dos blocos Condition que usam regras simples, os Routers entendem contexto e intenção.

Router vs Condition
Use Router quando:
- Análise de conteúdo com IA é necessária
- Trabalhando com conteúdo não estruturado ou variável
- Roteamento baseado em intenção é necessário (ex: "rotear tickets de suporte para departamentos")
Use Condition quando:
- Decisões simples baseadas em regras são suficientes
- Trabalhando com dados estruturados ou comparações numéricas
- Roteamento rápido e determinístico é necessário
Opções de Configuração
Conteúdo/Prompt
O conteúdo ou prompt que o Router analisará para tomar decisões de roteamento. Pode ser:
- Uma consulta ou entrada direta do usuário
- Saída de um bloco anterior
- Uma mensagem gerada pelo sistema
Blocos de Destino
Os possíveis blocos de destino que o Router pode selecionar. O Router detectará automaticamente blocos conectados, mas você também pode:
- Personalizar as descrições dos blocos de destino para melhorar a precisão do roteamento
- Especificar critérios de roteamento para cada bloco de destino
- Excluir certos blocos de serem considerados como destinos de roteamento
Seleção de Modelo
Escolha um modelo de IA para alimentar a decisão de roteamento:
- OpenAI: GPT-4o, o1, o3, o4-mini, gpt-4.1
- Anthropic: Claude 3.7 Sonnet
- Google: Gemini 2.5 Pro, Gemini 2.0 Flash
- Outros Provedores: Groq, Cerebras, xAI, DeepSeek
- Modelos Locais: Modelos compatíveis com Ollama ou VLLM
Use modelos com fortes capacidades de raciocínio como GPT-4o ou Claude 3.7 Sonnet para melhores resultados.
Chave de API
Sua chave de API para o provedor de LLM selecionado. Ela é armazenada com segurança e usada para autenticação.
Outputs
<router.prompt>: Resumo do prompt de roteamento<router.selected_path>: Bloco de destino escolhido<router.tokens>: Estatísticas de uso de tokens<router.cost>: Custo estimado do roteamento<router.model>: Modelo usado para tomada de decisão
Exemplos de Uso
Triagem de Suporte ao Cliente - Roteia tickets para departamentos especializados
Input (Ticket) → Router → Agent (Engenharia) ou Agent (Financeiro)Classificação de Conteúdo - Classifica e roteia conteúdo gerado por usuários
Input (Feedback) → Router → Workflow (Produto) ou Workflow (Técnico)Qualificação de Leads - Roteia leads com base em critérios de qualificação
Input (Lead) → Router → Agent (Vendas Enterprise) ou Workflow (Self-serve)Boas Práticas
- Forneça descrições claras de destino: Ajude o Router a entender quando selecionar cada destino com descrições específicas e detalhadas
- Use critérios de roteamento específicos: Defina condições claras e exemplos para cada caminho para melhorar a precisão
- Implemente caminhos de fallback: Conecte um destino padrão para quando nenhum caminho específico for apropriado
- Teste com inputs diversos: Garanta que o Router lida com vários tipos de input, casos extremos e conteúdo inesperado
- Monitore a performance de roteamento: Revise decisões de roteamento regularmente e refine os critérios com base em padrões de uso reais
- Escolha modelos apropriados: Use modelos com fortes capacidades de raciocínio para decisões de roteamento complexas