Índice:
- Paso 1: creación de un bot de ejemplo de la sucursal de Brasil
- Paso 2: Creación de un bot de ejemplo de la Sucursal EUA
- Paso 3: creación del subbot principal
- Paso 4: creación del enrutador bot
- Paso 5: configurar los servicios en el enrutador del bot
- Paso 6: Probando el enrutador del bot
- Paso 7: comprender la redirección entre bots
- Paso 8: Probar los subbots (deben probarse de forma aislada)
Para ejemplificar cómo crear un enrutador bot y una arquitectura de subbots en Blip, implementaremos el ejemplo discutido en el artículo Jerarquía (o arquitectura) de bots y subbots.
IMPORTANTE: Este es un tutorial extenso, lee atentamente el artículo teórico anterior y asegúrate de comprender todos los conceptos y el ejemplo antes de continuar. ;)
Paso 1: creación de un bot de ejemplo de la sucursal de Brasil
1.1 - Entra al portal Blip y haz clic en Crear chatbot
1.2 - Elige la opción Crear de cero
1.3 - Dale un nombre a tu bot (por ejemplo Filial México)
1.4 - Entra en módulo Builder
1.5 - Haz clic en Configuración
1.6 - En el menú del lado derecho, elige Versiones > Importar Flujo
1.7 - Descarga e importa el archivo filialmexico.json
1.8 - Haz clic en Publicar Flujo para que el bot esté disponible
Paso 2: Creación de un bot de ejemplo de la Sucursal EUA
2.1 - Entra en el portal Blip y haz clic en Crear Chatbot
2.2 - Elige la opción Crear de cero
2.3 - Dale un nombre a tu bot (por ejemplo, Sucursal de EUA)
2.4 - Entra al módulo Builder
2.5 - Haz clic en Configuración
2.6 - En el menú del lado derecho, elige Versiones > Importar flujo
2.7 - Descarga e importa el archivo filialeua.json
2.8 - Haz clic en Publicar Flujo para que el bot esté disponible
Paso 3: creación del subbot principal
3.1 - Entra en el portal Blip y haz clic en Crear Chatbot
3.2 - Elige la opción Crear de cero
3.3 - Dale un nombre a tu bot (por ejemplo, BotPrincipal)
3.4 - Entra al módulo Builder
3.5 - Haz clic en Configuración
3.6 - En el menú del lado derecho, elige Versiones > Importar flujo
3.7 - Descarga e importa el archivo botprincipal.json
3.8 - Haz clic en Publicar Flujo para que el bot esté disponible
Paso 4: creación del enrutador bot
4.1 - Accede al portal Blip y haz clic en el botón Crear Enrutador
4.2 - Dale un nombre al enrutador del bot (por ejemplo, sucursal de Irlanda)
4.3 - Publica el bot en los canales deseados
Paso 5: configurar los servicios en el enrutador del bot
5.1 - Entra al enrutador bot en el portal
5.2 - Haz clic en el módulo Servicios
5.3 - Agrega el bot principal BotPrincipal definiendo un nombre para el servicio (por ejemplo, BotPrincipal). Recuerda marcarlo como el subbot principal
5.4 - Agrega el subbot Sucursal México definiendo un nombre para el servicio (por ejemplo SucursalMéxico)
5.5 - Agrega el subbot de Sucursal EUA definiendo un nombre para el servicio (por ejemplo, SucursalEUA)
Paso 6: Probando el enrutador del bot
6.1 - Entra al enrutador bot en el portal
6.2 - Haz clic en el botón para probar su bot
6.3 - Envía un mensaje y elige el idioma que quieres usar para comunicarte. Notarás que uno de los subbots responderá, según la elección realizada
Paso 7: comprender la redirección entre bots
7.1 - Entra al BotPrincipal y haz clic en Builder
7.2 - Haz doble clic en el bloque de Bienvenida. Ten en cuenta que este es un bloque simple que envía una pregunta al usuario sobre qué idioma prefiere. Las condiciones de salida de este bloque también son muy simples y solo verifica la elección del usuario para enviarlo a dos bloques diferentes: Redirects Sucursal México y Redirects Sucursal EUA
7.3 - Haz doble clic en los bloques Sucursal México y Sucursal EUA. Entra en la pestaña de Acción de estos bloques y observa que utilizan una acción Redirigir para uno de los dos servicios definidos en el enrutador del bot
7.4 - Entra a los subbots de la sucursal de México y de la sucursal de EUA y ve al módulo Builder
7.5 - Percibe que los dos bots funcionan exactamente de la misma manera, la única diferencia es que el contenido de uno es español mientras que el contenido del otro es inglés. Entra en la Sucursal de México, por ejemplo, y haz doble clic en el bloque de Bienvenida. El contenido de este bloque informa al cliente que el bot conversa en español y le pregunta al usuario si quiere volver al BotPrincipal. Las condiciones de salida de este bloque también son muy sencillas y básicamente analizan la elección del usuario. Si haces clic en Sí, el usuario es enviado al bloque Regresar al Bot Principal, si hace clic en No, el usuario vuelve al bloque Bienvenido
7.6 - Entra ahora en el bloque Regresar al Bot Principal y haz clic en la pestaña Acciones. Ten en cuenta que la única acción en este bloque es una redirección al servicio BotPrincipal
7.7 - Revisa los pasos 7.5 y 7.6 para el bot Sucursal EUA
Paso 8: Probar los subbots (deben probarse de forma aislada)
Para probar o cambiar algo en un subbot, haz las pruebas de forma localizada en cada bot.
8.1 - Ve al bot que deseas probar/cambiar
8.2 - Realiza los cambios/pruebas deseados
Si tienes alguna pregunta, utiliza nuestro foro http://forum.blip.ai
Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal. 😃