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.

Prompt*
Enruta al bloque correcto según la entrada...
Modelo*
Escribe o selecciona un modelo...
Clave de API*
••••••••
Punto de conexión de Azure OpenAI
••••••••
Versión de la API de Azure
2024-07-01-preview

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

  1. El usuario envía una solicitud de soporte mediante un formulario
  2. El enrutador analiza el contenido y el contexto del ticket
  3. Problemas técnicos → Agente de soporte de ingeniería
  4. Preguntas de facturación → Agente de soporte financiero

Clasificación de contenido

Escenario: Clasificar y dirigir contenido generado por el usuario

  1. El usuario envía contenido o comentarios
  2. El Router analiza el tipo de contenido y el sentimiento
  3. Solicitudes de funciones → Flujo de trabajo del equipo de producto
  4. 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

  1. Información del cliente potencial capturada desde el formulario
  2. El Router analiza el tamaño de la empresa, el sector y las necesidades
  3. Clientes potenciales empresariales → Equipo de ventas con precios personalizados
  4. 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