Conexión con un activador

El campo de trigger

Este campo especifica el disparador para la transición a otro bloque.

circle-check
circle-info

Si el Disparador campo en la conexión se deja vacío, la transición se producirá con cualquier palabra o frase del usuario.

Disparadores de conexión

Una conexión con un disparador es una conexión que activa una transición solo si se cumple un disparador determinado.

Los disparadores de las conexiones se pueden establecer:

  • Mediante una determinada palabra (callback) — especificada en el Disparador campo. Por ejemplo, cuando se pulsa el botón NO el bot responde con "¡Que tengas un buen día!". Puedes leer más sobre esto aquí. Al mismo tiempo, se pueden especificar palabras (callbacks) que la flecha debe ignorar (se usa principalmente cuando el Disparador campo está vacío).

  • Analizando los valores de las variables — especificado en el Variable campo. Puedes leer más sobre esto aquí.

Además, es posible crear botones de teclado (respuesta). Para ello, simplemente introduce el texto del botón en el Disparador campo y activa la Mostrar como botón .

También puedes especificar una comprobación de la entrada del usuario en el disparador de la conexión usando expresiones regulares:

También puedes usar una variable para la comparación:

Sin embargo, según las reglas de sintaxis, no puedes especificar varios disparadores de comparación para la misma variable en un solo disparador.

Si necesitas comprobar varios valores en una condición, usa los operadores y (&&), o (||), y otros.

Tipo de coincidencia

Por defecto, "Coincidencia difusa" está seleccionada.

En MaviBot, hay cinco tipos de coincidencia de disparadores:

  1. Coincidencia difusa; La condición se comprobará para coincidencias parciales con la entrada del usuario. Esto significa que si el usuario introduce una palabra o frase con errores o terminaciones diferentes, la condición aun así se activará.

  2. Coincidencia por palabra clave; Si se selecciona esta opción, la transición se activará si la respuesta del usuario contiene al menos una palabra clave del campo "Disparador".

  3. Coincidencia RegEx; La condición comprueba la respuesta del usuario con la expresión regular que especifiques.

  4. Coincidencia exacta; Esta condición comprueba la palabra o frase para una coincidencia exacta, sin errores ni modificaciones.

  5. Búsqueda semántica. Esta es la búsqueda inteligente de semántica en un mensaje del cliente con IA.

circle-info

Por ejemplo: validar el formato del número de teléfono, el correo electrónico, la entrada de solo dígitos, etc. Puedes leer más sobre expresiones regulares aquí.

Ajustes avanzados de conexión

Para abrir los ajustes avanzados, haz clic en "Configuración avanzada" debajo del Tipo de coincidencia campo, como se muestra en la imagen de abajo.

Ignorar disparadores

Introduce aquí las "palabras negativas": palabras o frases a las que el bot no debe responder al comprobar el disparador.

Variable

La variable de comparación funciona junto con el disparador o con el trazo de "Ignorar disparadores". Es decir, deben cumplirse tanto el disparador como el disparador de la variable.

Si especificas solo el nombre de la variable en el campo de variable de comparación, sin una expresión, la condición se comparará con el valor de la variable en lugar de con la entrada del usuario.

circle-exclamation

En el ejemplo mostrado en la imagen de abajo, la transición ocurrirá si el valor de la variable "AGE":

El ejemplo creó cuatro bloques:

  1. Un bloque de Inicio para entrar en el bot: este bloque pregunta la edad del cliente.

  2. Un segundo bloque con una conexión que recopila los datos del cliente en una variable (esta variable ayudará a dirigir al cliente a través del embudo).

  3. Dos bloques conectados al bloque anterior:

    • Si el cliente tiene más de 18 años, se enviará el mensaje "El segundo mensaje".

    • Si el cliente tiene menos de 18 años, se enviará el mensaje "Lo siento, no puedes escribir al bot".

circle-check

Paso 1. Crea cuatro bloques.

Paso 2. Conecta el bloque "Inicio" al segundo bloque "Chat".

Paso 3. Ve a los ajustes de la conexión y activa la casilla "Recopilación de datos".

Paso 4. Introduce la variable en el campo "Datos de entrada" y guarda los ajustes de la conexión.

Paso 5. Conecta el segundo bloque a los bloques restantes.

Paso 6. Ve a los ajustes de la conexión e introduce 'age ≥ 18' en el campo "Variable".

Paso 7. Establece el temporizador en "0 segundos" en el mismo conector.

Paso 8. Establece el valor en "age < 18" y configura el conector de forma similar al anterior.

circle-check

Prioridad

Por defecto, el valor de prioridad se establece en 10. Cuanto mayor sea la prioridad de la condición, antes se comprobará.

Disparador solo por callback

Si este interruptor está activado, el cliente solo pasará al siguiente bloque conectado por la flecha si el sistema recibe un callback.

Última actualización