Índice:
- ¿Qué son los subflujos?
- Reglas y condiciones para usar subflujos
- Características generales de un bloque de subflujo
- Bloques de control en un subflujo
- Bloques de contenido en un subflujo
- Opciones y restricciones en el menú lateral de Builder
- Prueba y depuración de subflujo
- Comportamiento de los subflujos en relación con otras funcionalidades
Entiende cómo funcionan los subflujos y aprovecha el potencial de esta característica para optimizar tus flujos conversacionales en Blip de una manera fácil, rápida y estandarizada.
¡IMPORTANTE! Esta es una versión anterior de la funcionalidad de subflujos. Entendemos que hay mucho potencial para la evolución. Estamos poniendo a disposición esta versión más pequeña posible (MVP) porque queremos construirla de forma colaborativa, en función de los casos de uso que experimente a diario. Siéntase libre de traer situaciones y posibilidades aún no cubiertas en esta versión, haga sugerencias y muestre cómo podemos evolucionar los subflujos. En este material, presentaremos las reglas comerciales (definiciones, limitaciones) que componen este MVP. Es importante recordar que pueden ser modificados en próximas versiones. |
¿Qué son los subflujos?
La funcionalidad de subflujos está disponible para usuarios individuales con acceso a un espacio de trabajo desde un contrato Blip. Fuera de un contrato, no puede ver ni utilizar la funcionalidad en el Builder.
Reglas y condiciones para usar subflujos
Conozca a continuación las principales características, reglas y condiciones para el uso de subflujos.
-
Cualquier miembro de una organización con permiso para crear y editar flujos de conversación y con acceso a un chatbot determinado podrá ver y editar los subflujos de ese chatbot en Builder.
-
Un chatbot puede tener múltiples subflujos. Incluso es posible que más de un usuario construya y edite el chatbot simultáneamente, siempre que cada uno esté editando un subflujo diferente.
-
Un usuario puede insertar bloques de subflujos en la compilación del flujo principal, mientras que otros pueden realizar ediciones o comenzar a crear el flujo que estará dentro del subflujo.
-
Un subflujo no es un chatbot. Es solo parte del flujo de un chatbot. Por lo tanto, no tiene un contexto propio, no crea un nuevo contacto y no se puede publicar en un canal de forma aislada.
-
La conversación con el chatbot que tiene subflujos se considera única. El contacto o cliente que pase por el flujo y subflujos de un chatbot en una misma conversación se contará como uno solo.
-
Teniendo en cuenta que los subflujos forman el mismo chatbot, el contexto entre ellos (subflujos y flujo principal) también será único. Una variable definida dentro del subflujo será accesible en el flujo principal y viceversa. Esto también significa que una variable definida con el mismo nombre en el flujo principal y dentro del subflujo tendrá su valor sobrescrito por el último valor definido en una acción o de la entrada de la persona del usuario.
Características generales de un bloque de subflujo:
Se puede crear un bloque de subflujo en el flujo principal de un chatbot. Se configura de forma similar a los demás bloques: es necesario definir las condiciones de salida (adónde debe ir la conversación después de pasar por el subflujo) y las acciones de entrada y salida (acciones a realizar cuando la conversación llega o sale del bloque). Además, es importante saber que:
-
Al configurar una condición de salida, se define el bloque del flujo principal que vendrá después de que la conversación llegue al bloque “Fin”, que se encuentra dentro del subflujo.
-
Puede editar la información del subflujo, como el nombre, la imagen, la descripción y las etiquetas. Simplemente haga clic en "Configurar subflujo" dentro del bloque.
-
Las condiciones de salida y las acciones de entrada y salida son las mismas que están disponibles hoy para un bloque de contenido;
-
¿Es posible eliminar un bloque de subflujos?
-
Al eliminar un subflujo, el mosaico del subflujo ya no aparecerá en el flujo de su chatbot, así como tampoco en el flujo integrado. Es posible deshacer la acción de borrarlo usando el comando Ctrl+Z o Deshacer.
Bloques de control en un subflujo
A diferencia de lo que sucede en el flujo principal, el flujo de un subflujo tiene 3 bloques de control: Inicio, Excepciones y Fin.
-
El bloque "Fin" no recibe información de la persona del usuario. Tampoco se le asignan condiciones de salida ni acciones de entrada y salida.
-
Después del bloque "Finalizar", la conversación sigue las reglas definidas en la sección "Condiciones de salida" del bloque de subflujo.
-
Los 3 bloques de control no se pueden renombrar ni eliminar.
-
Es posible referenciar los bloques de control en las condiciones de salida de cualquier otro bloque.
-
El bloque "Inicio" del subflujo le permite esperar la entrada del usuario, pero la configuración predeterminada es no esperar. Las demás configuraciones siguen siendo equivalentes al bloque "Inicio" del flujo principal.
-
El bloque "Excepciones" del subflujo tiene el mismo funcionamiento que el bloque "Excepciones" del flujo principal.
-
El bloque "Fin" tiene la función de redirigir la conversación de vuelta al flujo principal.
Bloques de contenido en un subflujo
Algunos detalles se aplican a los bloques de contenido que están en un subflujo. Son ellas:
-
Los bloques de contenido en un subflujo solo tienen condiciones de salida de tipo "Respuesta del usuario" y "Variable";
-
Las acciones "Redirigir a un servicio" y "Consultar asistencia de contenido" no están disponibles en un subflujo.
Opciones y restricciones en el menú lateral de Builder
En un subflujo, el menú del lado izquierdo de Builder tendrá las siguientes posibilidades y restricciones:
-
Es posible crear bloques de contenido.
-
No es posible crear bloques de servicios humanos.
-
No es posible crear un bloque de subflujo dentro de otro subflujo. Sin embargo, es posible redirigir la conversación entre subflujos a través de las condiciones de salida definidas en el bloque de subflujo.
-
El flujo principal siempre reconocerá la versión publicada del subflujo (incluso cuando el flujo principal esté editando).
-
Para que una edición realizada en un subflujo surta efecto en el flujo principal, es necesario hacer clic en "publicar subflujo" en el menú del lado izquierdo del Builder.
-
A medida que crea el flujo de subflujo, sus cambios se guardan automáticamente. Aún así, debe publicar el subflujo para que los cambios se reflejen en el flujo principal (tanto para probar como para depurar el flujo).
-
Puede definir variables específicas para sus subflujos usando variables de configuración dentro del subflujo. No es posible editar el resto de variables ya que estas son heredadas del flujo principal.
-
Puede consultar las variables del subflujo en "Mis variables" en la "Biblioteca de variables", ubicada en el menú lateral izquierdo del subflujo.
-
El subflujo puede usar una variable de contexto definida en el flujo principal. También es posible lo contrario, es decir, es posible acceder al valor de las variables de contexto definidas en el subflujo en el flujo principal.
-
Puede acceder a las variables de configuración del flujo principal dentro de los subflujos. Lo contrario no es posible.
-
Solo las variables definidas en el subflujo serán visibles en la biblioteca de variables de un subflujo. Aunque es posible acceder a las variables de configuración y contexto desde el flujo principal al crear o editar un subflujo, no se muestran en la biblioteca de variables del subflujo.
-
La opción "Buscar" en un subflujo sigue el mismo comportamiento y funcionamiento que la búsqueda en el flujo principal.
-
Es posible editar la Configuración general.
Prueba y depuración de subflujo
-
La única forma de probar el comportamiento de un subflujo es probar el flujo principal.
-
Cada vez que se prueba el flujo principal, independientemente de si se trata de la versión publicada o en construcción del flujo principal, se está probando la versión "publicada" del subflujo. Sugerencia: es posible realizar una segmentación desde el bloque inicial hasta los subflujos si solo desea probar el subflujo.
-
Puede depurar el subflujo sin problemas con el flujo principal, mostrando las variables del flujo principal y del subflujo.
Comportamiento de los subflujos en relación con otras funcionalidades
Comprenda ahora cómo se comporta el subflujo cuando se relaciona con otras funciones de Blip:
-
Contexto del enrutador:
Teniendo en cuenta que el subflujo comparte el contexto del flujo principal, si el contexto del enrutador está habilitado en el flujo principal, el subflujo también compartirá el contexto del enrutador.
-
“Contexto” del flujo principal (acceso/definición de variables):
No es necesario unificar contactos, variables de contexto y usuarios activos del flujo y sus subflujos. Esta información ya se comparte entre el flujo y los subflujos. Es decir, el contacto que habla con el subflujo es el mismo que habla con el flujo principal.
-
Transbordo humano:
Las reglas de escucha definidas para el desbordamiento se configuran para el flujo principal. No es posible configurar reglas diferenciadas por subflujo.
El bloque Servicio humano solo se puede agregar en el flujo principal.
-
Inteligencia artificial:
Actualmente, no es posible utilizar recursos de IA dentro de los subflujos.
-
Recursos
No es posible registrar recursos para el subflujo, pero es posible utilizar recursos creados en el flujo principal del chatbot o en el enrutador en el subflujo.
-
Analítica
Puede realizar análisis de eventos registrados en subflujos en informes generados para el chatbot de flujo principal o para el enrutador.
Cuando se inicia una conversación en un subflujo, se activa un evento de seguimiento automático.
Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal. 😃