# Cómo crear un chatbot

{% hint style="warning" %}

#### <mark style="color:rojo;">**¡Ten en cuenta!**</mark>

**TUS PROYECTOS NUNCA SE ELIMINAN** y permanecen en la plataforma indefinidamente.

Al expirar la suscripción, se eliminarán los siguientes datos:

**Conexiones de Messenger:** desactivadas después de 3 semanas.

**Mensajes largos:** los que superan los 800 caracteres se eliminan después de 3 meses.

**Conversaciones:** todos los chats se almacenan de 2 a 6 meses.

**Clientes:** eliminados después de 1 año.

**Información adicional:**

**Mensajes no entregados** se conservan durante 2 semanas.

**Acceso a Messenger:** revocado 3 semanas después del vencimiento si no se realiza ningún pago.

**Límites del sistema:**

**Mensajes programados:** Máx. 32 por cliente.

**Bots de prueba:** Limitados a 1.000 mensajes/día (incluidos los mensajes de cuentas de prueba).
{% endhint %}

### Cómo crear el primer bloque en un embudo

Cada chatbot creado en MaviBot está compuesto por bloques.

<div data-with-frame="true"><figure><img src="/files/82c12a6ddcdf4f9dbb025f66ccc17cdbe0845820" alt=""><figcaption></figcaption></figure></div>

Un bloque es un conjunto de comandos y ajustes del chatbot, configurados por ti o por nuestros desarrolladores para tu proyecto.

Cada bloque proporciona al bot instrucciones sobre cómo responder o actuar, y determina a dónde debe ir el cliente a continuación en el embudo.

**Crear un bloque es sencillo: haz doble clic en cualquier espacio vacío del área de trabajo para empezar.**

Puedes mover un bloque (o varios bloques) a cualquier lugar dentro del lienzo del creador para optimizar el diseño y dar a tu embudo un aspecto más limpio y ordenado.

Para facilitar la comprensión, recorreremos un ejemplo de diagrama de embudo y explicaremos cómo funciona el editor usando ese ejemplo.

<div data-with-frame="true"><figure><img src="/files/7472519afac5ac3749cb8d10f2e56b65e56c6654" alt=""><figcaption></figcaption></figure></div>

Estás viendo un flujo de chatbot. El flujo consta de **bloques** y **conexiones.**

**Bloque de inicio (verde):** Aquí es donde comienza cada conversación.

**Bloques disparadores (gris oscuro):** Estos bloques activan flujos específicos según las acciones del usuario.

Cuando un usuario envía un mensaje o hace clic en un botón, puede pasar de un bloque a otro — pero **solo si se cumple la condición de transición**. Las condiciones se pueden establecer tanto en **bloques** y **Conectores.**

<div data-with-frame="true"><figure><img src="/files/8bacd3e0f255fded9b5da08c0d3b8bf9bb47cc23" alt=""><figcaption></figcaption></figure></div>

Para hacer que el bot se inicie cuando un usuario haga clic en el botón "**Iniciar"** en Telegram (o cualquier otro mensajero), debes especificar una **palabra de activación** en el bloque verde.

Los bloques disparadores vienen en dos colores: **verde y** **gris**.

<div data-with-frame="true"><figure><img src="/files/b48482e06002b3d70ecc3831fcb92ebbecec83ff" alt="" width="375"><figcaption></figcaption></figure></div>

Hay cuatro tipos de **bloques de condición**:

1. &#x20;**Inicio**&#x20;
2. **Disparador**&#x20;

las pestañas "**Iniciar"** bloque tiene la máxima prioridad entre todos los bloques de condición — lo que significa que se activará **primera** si su condición coincide con cualquiera de las acciones del cliente.

**Paso 1: Crea un bloque "Chat"**

Para ello, haz clic en cualquier lugar del lienzo vacío del creador de flujos.

<div data-with-frame="true"><figure><img src="/files/efe3ba15dc8aa18c076c831a3d9da4fcb72f8f9b" alt=""><figcaption></figcaption></figure></div>

{% hint style="success" %}
**¡Bueno saberlo!**\
\&#xNAN;**¿Qué es la `#{none}` construcción?**\
El `#{none}` la construcción, que aparece por defecto en el campo de respuesta, es un marcador de posición especial que se utiliza para gestionar entradas no especificadas o generales.

Esto significa, por ejemplo, que un **bloque de condición** por `#{none}` se activará **cuando un cliente envíe cualquier mensaje** (si no se define ninguna palabra clave o disparador específico).\
Si dejas `#{none}` en el campo del mensaje, te permite **dirigir a los clientes a un bloque específico del embudo**independientemente del contenido de su mensaje.
{% endhint %}

Para crear un bloque que no envíe un mensaje, introduce `#{none}` en el campo de respuesta (esto está configurado por defecto).

Después, haz clic en el bloque y selecciona su tipo — "**Iniciar".**

<div data-with-frame="true"><figure><img src="/files/7e5f2356628e8df33bb27d257bfa3331a2aa1cf3" alt="" width="563"><figcaption></figcaption></figure></div>

1. Selecciona el **"Inicio"** tipo de bloque. Esto abrirá el panel de configuración de condiciones.
2. Para esta primera prueba en el modo interno de MaviBot, define una palabra de activación simple como **"Hola"**.

<div data-with-frame="true"><figure><img src="/files/594f21c00d1676aee166a8f6835688de33feec30" alt="" width="563"><figcaption></figcaption></figure></div>

Ahora, configura la respuesta del bot para cuando se active el disparador. Por ejemplo, introduce el mensaje: **"¡Hola! ¿Cómo puedo ayudarte?"**

<div data-with-frame="true"><figure><img src="/files/d95b30132afd8a4312d7a61093070cdede172b9e" alt="" width="563"><figcaption></figcaption></figure></div>

Después asegúrate de hacer clic en "**Guardar"** para que todos los ajustes se apliquen al bloque:

<div data-with-frame="true"><figure><img src="/files/0ed4123c6405b1333b15935fc98c63c4fa3a4c7d" alt="" width="563"><figcaption></figcaption></figure></div>

**Paso 2: Crea el siguiente bloque**

Para crear un nuevo bloque y conectarlo al anterior, abre el **menú de configuración adicional**.

<div data-with-frame="true"><figure><img src="/files/042df75377cef7d76f2f6d35b16405d58d5aee15" alt="" width="563"><figcaption></figcaption></figure></div>

Para construir un flujo de conversación sin interrupciones, tus bloques deben estar conectados. Así es como puedes hacerlo rápidamente:

1. Localiza y abre el **menú de configuración adicional** del bloque desde el que quieres conectar (por ejemplo, tu bloque "Iniciar").
2. Busca y haz clic en el botón etiquetado **"Crear un bloque debajo."**

<div data-with-frame="true"><figure><img src="/files/7dc73926838ff47ea7088de9ef0e725c696da959" alt="" width="563"><figcaption></figcaption></figure></div>

Ahora tu embudo contiene **dos bloques** que están conectados.

{% hint style="warning" %}
**¡Ten en cuenta!**

**¿Qué significa esto en la práctica?**

Si tu bot tiene dos **flujos**de conversación separados, un usuario no puede pasar por ambos al mismo tiempo. Seguirá un **flujo** o el otro, pero nunca ambos a la vez.

**¿Necesitas enviar un mensaje sin interrumpir su flujo actual?**

Usa bloques grises — ya sea **"Fallback"** o **"Disparador"** — para enviar mensajes separados sin interrumpir la conversación activa del usuario.
{% endhint %}

**Conectores** entre bloques guían al cliente a través del flujo del embudo.

También puedes establecer condiciones directamente en los conectores. Esto te permite controlar el flujo, por ejemplo, haciendo que un clic en un botón o un pago exitoso sea un requisito para avanzar.

**Vamos a crear un botón en el bloque “Chat”** para que el cliente pueda pasar al siguiente bloque.

**Paso 3. Crea un botón**

Haz clic en la línea **bloque “Iniciar”**. Verás un **“Botones”** :

<div data-with-frame="true"><figure><img src="/files/d5b7b5cc54e9a3a906a8da7a776d56b1e79c32ee" alt="" width="563"><figcaption></figcaption></figure></div>

Haz clic en la pestaña — esto abrirá el menú de configuración del botón.

<div data-with-frame="true"><figure><img src="/files/8883c05669274f0ce89df6d574abb613b0fbfc9f" alt="" width="563"><figcaption></figcaption></figure></div>

Haz clic en **“+ Añadir botón”**, y aparecerá un menú de configuración del botón.

<div data-with-frame="true"><figure><img src="/files/f71cd47c29c5b84f362db44d7d623ec77da19695" alt=""><figcaption></figcaption></figure></div>

En el campo de texto del botón, introduce la etiqueta que quieras; por ejemplo, **“IR”**.

<div data-with-frame="true"><figure><img src="/files/05454ccd65342547226a5da3c61a398a62214c4f" alt=""><figcaption></figcaption></figure></div>

Haz clic en **“Añadir”**, y el botón aparecerá en la configuración del bloque.

<div data-with-frame="true"><figure><img src="/files/0ab8faf370f11c7ebe8188c0597f56366f56ece4" alt=""><figcaption></figcaption></figure></div>

Los botones se pueden mostrar de dos maneras: en el teclado del mensaje o directamente dentro del texto del mensaje.

Ten en cuenta que algunos tipos de botones pueden no ser compatibles en ciertos mensajeros (como WhatsApp).

Para una compatibilidad óptima, usa la **opción "Automático".** Esto mostrará automáticamente el botón en el formato mejor compatible con cada mensajero específico.

<div data-with-frame="true"><figure><img src="/files/3c2b711be1419d6e74ccd0fde5307404857301c3" alt=""><figcaption></figcaption></figure></div>

Y no olvides guardar la configuración del bloque.

<div data-with-frame="true"><figure><img src="/files/354bcda32bb6f333f88aac739eecc6c399056579" alt=""><figcaption></figcaption></figure></div>

¡Listo! ¡Has creado tu primer bloque disparador con un botón! 🎉

**Paso 4. Configura la conexión**

Vamos a configurar el conector para que, cuando un cliente haga clic en el botón, pase al siguiente bloque.

**Así es como se hace:**

1. Localiza la **flecha** (conector) que sale de tu bloque de botón.
2. **Pasa el cursor** sobre la flecha.
3. Haz clic en el **icono de engranaje** que aparece para abrir su configuración.

<div data-with-frame="true"><figure><img src="/files/3a336e2484c6095ce8f3627c2c9963b0ff451bd6" alt=""><figcaption></figcaption></figure></div>

Se abrirán los ajustes de la conexión, donde debes elegir el botón que has creado.

<div data-with-frame="true"><figure><img src="/files/66fa91c29d5ebe632f8c8768ba3af1963c9869f3" alt=""><figcaption></figcaption></figure></div>

Luego debes elegir **"Coincidencia exacta"** en el **"Tipo de coincidencia"**:

<div data-with-frame="true"><figure><img src="/files/6b6790726065db35e82389de700bf86b4e3995f2" alt=""><figcaption></figcaption></figure></div>

Y haz clic en **"Guardar"**.

<div data-with-frame="true"><figure><img src="/files/00b021b50dfe7f21d36c8e65254575b5a9da05e7" alt=""><figcaption></figcaption></figure></div>

Una vez que guardes la configuración de la conexión, la condición se mostrará directamente en el conector. Esto te da una referencia visual clara de qué desencadena la transición entre bloques.

<div data-with-frame="true"><figure><img src="/files/cd2055cbe5c7f56ed0ace4a1e3750824d53dc94f" alt=""><figcaption></figcaption></figure></div>

La conexión puede ser curva:

<div data-with-frame="true"><figure><img src="/files/d5b4713835c39687480251e330c13e060d783e42" alt="" width="563"><figcaption></figcaption></figure></div>

Esto te permite ver claramente las conexiones que se superponen. Para ello, toma la flecha con el ratón en el punto donde quieras doblarla y arrástrala hasta la ubicación deseada.&#x20;No hay límite en la cantidad de dobleces que puedes hacer.

Para eliminar dobleces innecesarios de un conector, simplemente haz doble clic en el nodo deseado con el botón izquierdo del ratón.

**Paso 5. Bloque “Chat”**

Por defecto, cuando hiciste clic en el lienzo antes, se creó un bloque blanco **“Chat”** — este es el bloque más utilizado al construir flujos de chatbot.

Puedes configurar casi cualquier cosa dentro de un bloque “Chat” (excepto las condiciones). De hecho, la mayoría de tu chatbot probablemente consistirá en **“Chat”** bloques.

<div data-with-frame="true"><figure><img src="/files/e77b7f0a73d78200953d8e23c5c9b3fc8ad096a7" alt=""><figcaption></figcaption></figure></div>

A diferencia de los bloques de condición, un **“Chat”** bloque solo se puede acceder si:

* Está conectado mediante una conexión desde un bloque anterior, o
* Has enviado una campaña que dirige a los usuarios hacia él.

Si quieres que el cliente entre en el bloque en función de un disparador, el disparador debe configurarse en:

* En la **conexión** (como se muestra en el Paso 4), o
* Usando un **temporizador**.

En la **"Chat"** bloque: introduce el mensaje que el bot enviará al cliente (cuando haga clic en el botón en el **"Inicio"** bloque).

<div data-with-frame="true"><figure><img src="/files/bcfce662ab562d13d9f7e6f5be88a3759bee823c" alt=""><figcaption></figcaption></figure></div>

Asegúrate de hacer clic en **“Guardar”** en el **“Chat”** ajustes del bloque.

{% hint style="success" %}
¡Ahora has creado tu primer chatbot!
{% endhint %}

#### Video tutorial

{% embed url="<https://www.youtube.com/watch?v=RMYNdF8gq_w>" %}

## Pruebas del chatbot

Después de crear — o incluso mientras construyes — cualquier chatbot, es importante **probar** el bot para asegurarte de que tus flujos funcionan correctamente y de que la configuración está bien establecida.

Puedes conectar el bot a un proyecto y probarlo allí. Sin embargo, si creas un bot para **WhatsApp**, ten en cuenta que **no puedes enviarte mensajes a ti mismo**.

Por eso hay otra forma: puedes abrir un **chat en línea** con el bot e interactuar con él directamente.

Para ello, haz clic en el **botón en la esquina inferior izquierda** del creador:

<div data-with-frame="true"><figure><img src="/files/7daf261adc234d07f673b00053e17f066c48b4f6" alt=""><figcaption></figcaption></figure></div>

Cuando haces clic en el **botón “Probar chatbot”** , se abrirá una ventana de prueba.

<div data-with-frame="true"><figure><img src="/files/4fcb29acfb6b1294867064c4fc9aafc1401eb60c" alt=""><figcaption></figcaption></figure></div>

El **área izquierda** de la ventana de prueba muestra los bloques que has creado para el chatbot.

<div data-with-frame="true"><figure><img src="/files/bce6f3e844c16da09f0d8a595441eb214e3a3f52" alt="" width="563"><figcaption></figcaption></figure></div>

En el **lado derecho**verás los datos del cliente de prueba — es decir, tu propio perfil de usuario simulado.

<div data-with-frame="true"><figure><img src="/files/eea746450b9687124ae41485f2868df57acf2679" alt="" width="563"><figcaption></figcaption></figure></div>

En la **centro de la pantalla**verás el **chat en línea** donde puedes probar el bot. Para ello, escribe la frase de activación del **“Iniciar”** .

<div data-with-frame="true"><figure><img src="/files/f441db29911dd05989c3ecd3a923cac79a3b70d9" alt="" width="563"><figcaption></figcaption></figure></div>

Así funciona el bot:

<div data-with-frame="true"><figure><img src="/files/22e68c96825379d0e93962f3f4c1bcded6067b4d" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="success" %}
**¡Enhorabuena!** 🎉 **Has creado con éxito un chatbot funcional que incluye:**

* **Configuración de disparadores** tanto en bloques como en conectores
* **Un botón totalmente operativo**
* **Pruebas en tiempo real** que te permiten ver exactamente cómo funciona tu chatbot
  {% endhint %}

### Acerca de la pestaña "Pruebas"

Después de crear el flujo del chatbot en modo de prueba, verás todos los paneles con información sobre los bloques a la izquierda.

<div data-with-frame="true"><figure><img src="/files/86000f28cfb0e0dc6bf24299e173cce774628d67" alt=""><figcaption></figcaption></figure></div>

Cada panel en el lado izquierdo de la pantalla muestra el número del bloque, su tipo y su contenido.

<div data-with-frame="true"><figure><img src="/files/b7008b7418a6a8683af3c546b5dd2db6b255f0c1" alt=""><figcaption></figcaption></figure></div>

Puedes filtrar y mostrar bloques por su tipo usando el botón "Filtrar" correspondiente.

<div data-with-frame="true"><figure><img src="/files/87349daf75b3096a0f357516288103e47a9c026a" alt="" width="563"><figcaption></figcaption></figure></div>

Para probar la ejecución de un solo bloque del flujo, puedes seleccionar el bloque correspondiente haciendo clic en él y luego hacer clic en **"Enviar bloque."**

<div data-with-frame="true"><figure><img src="/files/0f08ffcf97334f1b3ebac9bd05ed929fec5b0f67" alt="" width="563"><figcaption></figcaption></figure></div>

El bloque seleccionado se enviará en nombre del chatbot en la sección central de la pantalla — la ventana de pruebas.

En esta misma área, puedes probar todo el flujo de bloques начиная desde el primer bloque del diagrama.

{% hint style="info" %}
No tienes que empezar a probar el flujo del chatbot desde el principio: por ejemplo, si has añadido nuevos bloques a tu flujo, puedes usar la **función "Enviar bloque"** y comenzar a probar el flujo desde el bloque seleccionado.
{% endhint %}

En el lado derecho de la pantalla, encontrarás la vista del cliente de prueba.

<div data-with-frame="true"><figure><img src="/files/9c14c5c4420e040aea4ce01f5fced6e874958ce8" alt="" width="375"><figcaption></figcaption></figure></div>

En esta misma ventana del cliente, están disponibles las siguientes funciones:

– Asignar o añadir etiquetas/listas al cliente;\
– Añadir variables;\
– Ver las variables asignadas al cliente a través de la ejecución del flujo del chatbot.

De esta manera, puedes probar completamente el flujo del chatbot (o cualquier parte de él) y ver inmediatamente la ficha del cliente y sus datos.

### Opciones de respuesta en el bot

Ahora vamos a añadir una pregunta con múltiples opciones de respuesta a nuestro flujo inicial. Las opciones de respuesta se representan mediante conectores que salen del bloque. Un conector tendrá la condición **“Sí,”** y el otro — “No.”

Para ello, haz clic en el segundo bloque etiquetado “Chat” y crea dos bloques debajo de él usando el menú de configuración adicional.

<div data-with-frame="true"><figure><img src="/files/a3c9ff85ad7beed48363139df25d6cda1fda9a92" alt="" width="563"><figcaption></figcaption></figure></div>

**Ahora que hemos añadido dos bloques a nuestro flujo, el siguiente paso es configurar el disparador en su conexión.**

**Así es como se hace:**

1. Pasa el cursor sobre el conector (flecha) que lleva al segundo bloque.
2. En el campo de disparador que aparece, introduce la respuesta del usuario que debe activar esta ruta, por ejemplo, **"Sí"**.

<div data-with-frame="true"><figure><img src="/files/5ec7c2cfdb9a6cdef2d7e0c9de8397fbcc3c2626" alt=""><figcaption></figcaption></figure></div>

Luego asegúrate de guardarlo. Después de eso, especifica también la otra opción de respuesta en los ajustes de la segunda flecha.

<div data-with-frame="true"><figure><img src="/files/1ac4213f9ae329bffb6fcafc11e51c8edd961780" alt=""><figcaption></figcaption></figure></div>

En el bloque anterior, del que salen las dos flechas con opciones de respuesta, introduce cualquier pregunta.

<div data-with-frame="true"><figure><img src="/files/c385bb05e70b852e858f074f18e85feb98c8aaef" alt=""><figcaption></figcaption></figure></div>

Ahora, en los **bloques "Chat"** a los que conduce la conexión con opciones de respuesta, introduce el mensaje de respuesta del bot.

<div data-with-frame="true"><figure><img src="/files/a47a8c8c268e09bad489aa7cfce09a5a4663374d" alt=""><figcaption></figcaption></figure></div>

Ahora el flujo final se ve así:

<div data-with-frame="true"><figure><img src="/files/42c806301e4e52fb447b6e939bf81cdd7ce208db" alt=""><figcaption></figcaption></figure></div>

#### Así es como funciona este flujo:

1. El usuario escribe **“Hola”** y entra en el bloque verde.
2. Luego, el usuario hace clic en un botón y pasa al segundo bloque;
3. El usuario escribe **“Sí”** o **“No”** y continúa a uno de los estados según la respuesta.

Pero, ¿y si el usuario escribe algo más, ni **“Sí”** ni **“No”**? La conversación no avanzará a ninguno de los siguientes estados y permanecerá atascada en el actual. El diálogo se estancará.

## Cómo crear un bucle

Para evitar que el bot se quede en silencio cuando un usuario envía un mensaje que no coincide con ninguno de los disparadores en los conectores, añadiremos un bucle.

Para ello, haz un bucle en la pregunta añadiendo una flecha **sin ningún disparador** que apunte **de vuelta al mismo bloque**.

{% hint style="info" %}
¡Bueno saberlo!\
Los bloques y las conexiones **sin disparadores** tienen **menor prioridad** que aquellos **con disparadores**.
{% endhint %}

Para crear un bucle, haz clic en el bloque en el que le haces una pregunta al cliente. En el formulario de configuración que se abre, haz clic en los tres puntos de la esquina superior derecha y luego selecciona **“Crear un bucle.”**

<div data-with-frame="true"><figure><img src="/files/a80f1117492908db03e5e8f0b1e396f040de825e" alt=""><figcaption></figcaption></figure></div>

Esto creará un bucle en el flujo.

<div data-with-frame="true"><figure><img src="/files/5f8cae35aed2a42e28ff48dee63464263db57d3d" alt=""><figcaption></figcaption></figure></div>

Ahora, si el cliente envía un mensaje al bot que difiere de **“Sí”** o **“No,”** el mensaje del segundo bloque se enviará de nuevo.

**¿Qué pasa si el cliente no responde al mensaje del bot?**

Puedes enviar mensajes de seguimiento usando un **temporizador** para recordarle al cliente que se necesita una respuesta.

Entonces, cuando el usuario entra en el bloque con la pregunta *“¿Estás feliz?”*, y no responde con **“Sí”** o **“No”**, queremos enviar un mensaje como:**“No respondiste a la pregunta :(”** y luego volver a hacer la pregunta.

Para ello, usaremos un **temporizador.**

## Cómo crear un mensaje con temporizador

Vamos a crear un nuevo bloque al que llevará la flecha desde el bloque **"¿Estás feliz?"** y también eliminaremos el bucle.&#x20;Para ello, pasa el cursor sobre el bucle y haz clic en el **icono de cruz** para eliminarlo.

<div data-with-frame="true"><figure><img src="/files/991d3cd7188b6ee6cf5f3b9af156a8e24908175d" alt=""><figcaption></figcaption></figure></div>

Ahora, ve a la configuración de la flecha que lleva al nuevo bloque desde el bloque de la pregunta.

<div data-with-frame="true"><figure><img src="/files/f9581d488c1dc7d2c8acb0146f520539491e4d70" alt=""><figcaption></figcaption></figure></div>

En la configuración de la flecha, hay un panel llamado **“Retraso antes de la respuesta”** — este es un temporizador que establece la cantidad de tiempo después de la cual el flujo avanzará automáticamente al siguiente bloque.

<div data-with-frame="true"><figure><img src="/files/c24fc6222bb228beadfa8173d550296f799304d3" alt=""><figcaption></figcaption></figure></div>

También debes activar la casilla **“Cancelar si salió del bloque”** para que el mensaje no se envíe si el cliente sí responde a la pregunta.

<div data-with-frame="true"><figure><img src="/files/f99102fd34cdd86029f3ccb91c807eddc595695c" alt="" width="563"><figcaption></figcaption></figure></div>

Ahora, introduzcamos el mensaje en el nuevo bloque:

<div data-with-frame="true"><figure><img src="/files/e4490a9fd85cfa379fcbf6d6321b32fd1eaafe77" alt=""><figcaption></figcaption></figure></div>

Y desde el nuevo bloque, dibuja una conexión de vuelta al bloque de la pregunta.

Para ello, pasa el cursor sobre el bloque — verás que aparece un punto que te permite crear una conexión:

<div data-with-frame="true"><figure><img src="/files/cbd88605f3d3f6a584d5b66953a455056b302528" alt=""><figcaption></figcaption></figure></div>

Paso 1. Haz clic en el botón y arrastra el conector hasta el bloque con la pregunta.

Paso 2. Los dos conectores se superpondrán, así que tendrás que arrastrar uno de ellos hacia arriba.\
Para ello, pasa el ratón sobre los conectores y busca el tirador alargado — úsalo para ajustar la curva y separar la conexión.

Paso 3. Luego, haz clic y mantén presionado el conector y arrástralo hacia arriba.

Ahora ve a la configuración de la flecha recién creada y establece un **temporizador de 1 segundo**, para que el cliente sea redirigido de vuelta al bloque de la pregunta.

El flujo final se ve así:

<div data-with-frame="true"><figure><img src="/files/02f01046059e6c65404c2dbab5cc404c7f9940f7" alt=""><figcaption></figcaption></figure></div>

{% hint style="success" %}
¡Has creado con éxito tu primer chatbot — completo con botones, conectores, opciones de respuesta, bucles y flechas de redirección temporizadas!
{% endhint %}

## **Cómo añadir etapas del embudo (listas)**

Usando etapas del embudo (listas), puedes organizar tu bot de la forma que te resulte más conveniente. Sigue siendo un solo gran espacio de trabajo donde se encuentran todas las ramas del bot, pero visualmente está dividido en páginas separadas. El bot en sí sigue funcionando como un único flujo.

Cuando las cadenas de flujo se dividen entre listas, **bloques enlazados** se crean automáticamente.

Para añadir una nueva lista, haz clic en el **icono de más** en la esquina inferior derecha del espacio de trabajo e introduce el nombre de la nueva lista.

<div data-with-frame="true"><figure><img src="/files/48eefd5ba63ae551b6441f39296075210f896758" alt=""><figcaption></figcaption></figure></div>

Para continuar el flujo actual en una nueva lista, haz clic en un bloque o selecciona varios bloques, luego haz clic en la flecha↪️ con la información emergente **“Haz clic para mover los elementos seleccionados a otra lista.”**

Cuando aparezca la advertencia sobre mover bloques, elige la lista deseada en el menú desplegable de la parte inferior, junto al icono de más.

<div data-with-frame="true"><figure><img src="/files/d57998993313a4b96ab84fba21475cb911f2081d" alt=""><figcaption></figcaption></figure></div>

En la ventana que se abre, verás instrucciones sobre lo que hay que hacer para completar la transferencia.

## Cómo conectar mensajeros

Después de probar, puedes conectar el flujo a los mensajeros. Para ello, ve a la **Mensajeros** sección del menú principal.

<div data-with-frame="true"><figure><img src="/files/511e894a47d2071dceb8ec44ce9e9b07756f330e" alt=""><figcaption></figcaption></figure></div>

A continuación, debes hacer clic en el botón del mensajero deseado.

{% hint style="success" %}
Lee cómo conectar bots en diferentes mensajeros en la **“**[**Mensajeros**](/doc/es/chatbot/mensajeros.md)**”** artículo.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/es/chatbot/builder/funnel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
