Aprende sobre nodos y diseña flujos eficientes para chatbots
Índice de contenido:
- Definición de nodos
1.1 Tipos de nodos
1.1.1 Nodo de preguntas
1.1.2 Nodo de mensajes
1.1.3 Nodo de acciones
1.1.4 Nodo de lógica
- Diseño de un flujo
2.1 Creación de un flujo
2.2 Agregar nodos al flujo
2.3 Ejemplo de flujo
- Nodos de acción
3.1 Acción de fondo
3.1.1 Ejecutar flujo
3.1.2 API
3.1.3 Base de datos
3.1.4 Función
3.1.5 Cambiar idioma
- Nodos de lógica
4.1 Condición
- Conclusiones
- Recursos
Definición de nodos
Los nodos son los bloques de construcción de un flujo o conversación. Cada nodo representa un punto específico en la conversación donde el chatbot puede realizar una acción o responder a la entrada del usuario.
Tipos de nodos
Existen cuatro tipos diferentes de nodos:
Nodo de preguntas
Los nodos de preguntas se utilizan cuando el bot espera que el usuario responda a una pregunta previa.
Nodo de mensajes
Los nodos de mensajes se utilizan cuando el bot necesita mostrar información al usuario sin esperar una respuesta específica.
Nodo de acciones
Los nodos de acciones son nodos no interactivos que se utilizan para realizar tareas específicas.
Nodo de lógica
Los nodos de lógica se utilizan cuando es necesario ramificar el flujo en función de condiciones específicas.
Diseño de un flujo
Creación de un flujo
Al hacer clic en "crear flujo", se abrirá un lienzo con un nodo de inicio. Desde aquí, tendrás la flexibilidad para diseñar tu flujo.
Agregar nodos al flujo
Los nodos se pueden agregar de dos formas diferentes:
- Haz clic en el punto negro en el centro de un nodo.
- Haz clic en los iconos de las categorías de nodos en el lado izquierdo y arrástralos.
Es importante tener en cuenta que no se pueden agregar más de 100 nodos en un flujo. Cada flujo debe tener al menos dos nodos configurados.
Ejemplo de flujo
A continuación, se presenta un ejemplo de cómo configurar un flujo usando diferentes tipos de nodos.
- Nodo de activación: Configura cómo se activará el flujo, ya sea a través de URL, eventos u otros flujos.
- Nodo de pregunta de nombre: Recopila el nombre del usuario.
- Nodo de pregunta de correo electrónico: Recopila el correo electrónico del usuario.
- Nodo de pregunta de teléfono: Recopila el número de teléfono del usuario.
- Nodo de pregunta: Proporciona una pregunta al usuario.
- Nodo de mensaje: Muestra los detalles del usuario en la pantalla.
- Conecta todos los nodos para completar el flujo y prueba el bot.
Nodos de acción
Los nodos de acción son nodos no interactivos que se utilizan para realizar tareas específicas en segundo plano.
Acción de fondo
Estos nodos no muestran ningún mensaje al usuario durante la conversación, pero ejecutan las tareas especificadas en segundo plano.
Ejecutar flujo
Este nodo permite ejecutar otro flujo en el punto actual del flujo. Dependiendo de la respuesta ingresada por el usuario, la conversación se puede dirigir a otros flujos.
API
El nodo de acción de API te permite realizar una solicitud a una API en un punto específico del flujo. Puedes asignar parámetros API dinámicos si es necesario.
Base de datos
El nodo de acción de base de datos te ayuda a realizar operaciones simples de inserción, actualización y búsqueda en tablas de tu base de datos.
Función
Con este nodo, puedes ejecutar código personalizado escrito para una función en particular. Puedes seleccionar la función que deseas ejecutar y la variable donde se almacenará el valor de retorno.
Cambiar idioma
Este nodo te permite cambiar el idioma del bot a uno de los idiomas configurados. Solo se necesita una variable de entrada que contenga el código ISO del idioma al que deseas cambiar.
Nodos de lógica
Los nodos de lógica se utilizan cuando es necesario ramificar el flujo en función de condiciones específicas.
Condición
Este nodo te permite ramificar el flujo en función de la lógica "if-else". Puedes definir condiciones y especificar qué acción ejecutar en cada caso.
Conclusiones
En este artículo se ha explicado la definición de nodos y los diferentes tipos de nodos que se pueden utilizar en un flujo. También se ha mostrado un ejemplo práctico de cómo configurar un flujo utilizando los diferentes tipos de nodos. Además, se han presentado los nodos de acción y los nodos de lógica, destacando su funcionalidad. Los nodos de acción permiten realizar tareas específicas en segundo plano, mientras que los nodos de lógica permiten ramificar el flujo en función de condiciones específicas. Con esta información, podrás diseñar y configurar flujos eficientes para tus chatbots.
Recursos