Saltearse al contenido

Router conversacional

Router conversacional (conversation_router) interpreta el mensaje del usuario y lo clasifica entre intenciones configuradas.

Configuración

Cada intención necesita un ID estable, nombre, descripción, ejemplos reales y, cuando ayude, contraejemplos. Configurá confianza mínima, fallback y variables donde guardar intención, confianza o entidades detectadas.

Las ramas nuevas aparecen arriba y se abren para editarlas. Solo una rama queda expandida a la vez. Este orden visual no cambia los identificadores ni las conexiones del workflow.

El router decide la intención. Para pedir información faltante, conectá un nodo Pedir datos; el editor ya no incluye el campo “Entidades requeridas”. La intención elige el camino; la captura posterior define los datos necesarios.

Entrada y salida

Analiza el mensaje actual junto con el contexto permitido. Expone una salida por intención y Si no coincide ninguna. El resultado es probabilístico: categorías superpuestas o vagas reducen la calidad.

Cuándo usarlo

Cuando una intención puede expresarse de muchas formas, por ejemplo ventas, soporte, facturación y operaciones. Para estados o valores exactos usá Elegir camino.

Relación con Pedir datos

El router clasifica pero no debe descartar información contenida en el mismo mensaje. Un Pedir datos posterior reutiliza los datos ya guardados en facts y las entradas estructuradas. Si necesitás conservar un dato escrito junto con la intención inicial, asegurate de que un paso de extracción lo guarde: entrar al nodo de captura no convierte por sí solo ese mensaje en respuesta a una pregunta todavía no enviada.

Buenas prácticas

  • Evitá intenciones que se solapen.
  • Incluí vocabulario real de clientes.
  • Definí contraejemplos cuando dos categorías se confunden.
  • Conectá el fallback a una aclaración o derivación.
  • Probá cambios de intención y mensajes con varios datos juntos.

Anterior: Condición por inicio · Siguiente: Router por canal