Router
Enruta solicitudes de forma inteligente con IA
El bloque Router usa IA para decidir de forma inteligente qué ruta debe tomar tu workflow a continuación, dirigiendo la ejecución del workflow según condiciones o lógica específicas. A diferencia de los bloques Condition, que usan reglas simples, los bloques Router pueden entender el contexto y tomar decisiones de enrutamiento inteligentes basadas en el análisis del contenido.
Descripción general
El bloque Router te permite:
Enrutamiento inteligente de contenido: Usa IA para entender la intención y el contexto
Selección dinámica de rutas: Enruta workflows según el análisis de contenido no estructurado
Decisiones con contexto: Toma decisiones de enrutamiento inteligentes más allá de las reglas simples
Gestión de múltiples rutas: Maneja workflows complejos con múltiples destinos posibles
Router vs Bloques Condition
Cómo funciona
El bloque Router:
Analizar contenido: Utiliza un LLM para comprender el contenido de entrada y el contexto
Evaluar destinos: Compara el contenido con los bloques de destino disponibles
Seleccionar destino: Identifica la ruta más adecuada según la intención
Enrutar ejecución: Dirige el flujo de trabajo al bloque seleccionado
Opciones de configuración
Contenido/Prompt
El contenido o prompt que el Router analizará para tomar decisiones de enrutamiento. Puede ser:
- Una consulta o entrada directa del usuario
- Salida de un bloque anterior
- Un mensaje generado por el sistema
Bloques de destino
Router elige entre los bloques de destino conectados. Usa nombres claros y explica los criterios de enrutamiento en el prompt de Router. Para excluir un destino, elimina su conexión; no existe un ajuste de exclusión por destino.
Selección de modelo
Elige un modelo disponible en el selector actual y configura las credenciales de su proveedor. La disponibilidad depende de la configuración de tu instancia.
Clave de API
Tu clave de API para el proveedor de LLM seleccionado. Se almacena de forma segura y se utiliza para la autenticación.
Acceso a los resultados
Después de que un enrutador toma una decisión, puedes acceder a sus salidas:
<router.prompt>: El prompt de enrutamiento original<router.selectedPath>: Detalles del bloque de destino elegido<router.tokens>: Estadísticas de uso de tokens del LLM<router.cost>: Resumen de costos de la llamada de enrutamiento (entrada, salida, total)<router.model>: El modelo utilizado para la toma de decisiones
Funciones avanzadas
Criterios de enrutamiento personalizados
Define criterios específicos para cada bloque de destino:
// Example routing descriptions
Target Block 1: "Technical support issues, API problems, integration questions"
Target Block 2: "Billing inquiries, subscription changes, payment issues"
Target Block 3: "General questions, feedback, feature requests"Entradas y salidas
Contenido/Prompt: Texto a analizar para decisiones de enrutamiento
Bloques de destino: Bloques conectados como posibles destinos
Modelo: Modelo de IA para análisis de enrutamiento
Clave de API: Autenticación para el proveedor de LLM seleccionado
router.prompt: Prompt de enrutamiento original
router.selectedPath: Detalles del destino elegido
router.tokens: Estadísticas de uso de tokens
router.cost: Resumen de costos de la llamada de enrutamiento (entrada, salida, total)
router.model: Modelo utilizado para la toma de decisiones
Ejemplos de uso
Clasificación de soporte al cliente
Escenario: Enrutar tickets de soporte a departamentos especializados
- El usuario envía una solicitud de soporte mediante un formulario
- El enrutador analiza el contenido y el contexto del ticket
- Problemas técnicos → Agente de soporte de ingeniería
- Preguntas de facturación → Agente de soporte financiero
Clasificación de contenido
Escenario: Clasificar y dirigir contenido generado por el usuario
- El usuario envía contenido o comentarios
- El Router analiza el tipo de contenido y el sentimiento
- Solicitudes de funciones → Flujo de trabajo del equipo de producto
- Informes de errores → Flujo de trabajo de soporte técnico
Calificación de clientes potenciales
Escenario: Dirigir clientes potenciales según criterios de calificación
- Información del cliente potencial capturada desde el formulario
- El Router analiza el tamaño de la empresa, el sector y las necesidades
- Clientes potenciales empresariales → Equipo de ventas con precios personalizados
- Clientes potenciales de pymes → Flujo de incorporación de autoservicio
Buenas prácticas
- Proporciona descripciones claras de los destinos: Ayuda al Router a entender cuándo seleccionar cada destino con descripciones específicas y detalladas
- Usa criterios de enrutamiento específicos: Define condiciones y ejemplos claros para cada ruta a fin de mejorar la precisión
- Implementa rutas de reserva: Conecta un destino predeterminado para cuando ninguna ruta específica sea adecuada
- Prueba con entradas diversas: Asegúrate de que el Router gestione distintos tipos de entrada, casos límite y contenido inesperado
- Supervisa el rendimiento del enrutamiento: Revisa las decisiones de enrutamiento con regularidad y ajusta los criterios según los patrones de uso reales
- Elige modelos adecuados: Usa modelos con sólidas capacidades de razonamiento para decisiones de enrutamiento complejas