Saltearse al contenido

Elegir camino

Elegir camino (conditional) evalúa datos estructurados y selecciona una salida sin usar IA.

Modos

  • Simple: una expresión produce Sí o No.
  • Múltiple: los casos se evalúan en orden y exponen una salida por caso más Si no coincide ninguna.

En el modo Simple, elegí Una variable, el dato y la condición: tiene valor, está vacía, es igual o diferente; los números también permiten mayor/menor y los textos permiten contiene. No hace falta escribir código. Cero y No son valores presentes.

Las variables compartidas declaradas en Variables o utilizadas por Pedir datos permiten tomar la misma decisión desde diferentes ramas. Por ejemplo, si nombre está vacío, enviá al usuario a una captura; si tiene valor, continuá sin repetir la pregunta.

Entrada y memoria

Puede evaluar el input actual, output anterior, variables y rutas de facts. Es apropiado para montos, estados, existencia de IDs, flags o resultados normalizados.

Cuándo usarlo

Elegilo cuando la regla puede escribirse de forma exacta. Para comparar el texto del usuario usá Condición por mensaje. Para intención expresada de muchas maneras usá Router conversacional.

Buenas prácticas

  • Ordená los casos desde el más específico al más general.
  • Conectá el fallback.
  • Tratá valores ausentes, null, cero y strings vacíos.
  • Evitá expresiones extensas; prepará primero el dato con un transformador o Code.
  • Usá IDs de caso estables porque las conexiones los referencian.

Ejemplo

Enviar a prioridad alta cuando facts.lead_score >= 70, media entre 40 y 69, y fallback para el resto.

Siguiente: Condición por mensaje