Dentro de cualquier bloque de contenido, es posible definir qué mensajes se enviarán desde el bot al cliente. Blip admite cualquier tipo de contenido disponible en canales conectados a la plataforma.
En Builder, para agregar contenido a un bloque, simplemente debes seleccionar el icono correspondiente al contenido deseado. Los tipos más utilizados (texto, respuesta rápida, imagen, carrusel y menú) tienen un icono específico y se pueden elegir fácilmente.
Los otros tipos de contenidos se pueden encontrar a través del icono más contenido ("..."), como se muestra en la imagen siguiente.
A continuación podrás ver con detalle todos los tipos de contenidos aceptados por Builder. Para obtener más detalles sobre todos los tipos de contenido admitidos por la plataforma, consulta la sección Content-Types en la documentación de Blip.
- Texto
Le envía al usuario un mensaje de texto (https://docs.blip.ai/#plain-text).
- Quick Reply
Le envía al usuario un mensaje de respuesta rápida (respuestas de alcance inmediato https://docs.blip.ai/#quick-replies).
- Imagen
Le envía al usuario un mensaje de imagen (https://docs.blip.ai/#images).
- Carrusel
Le envía al usuario un mensaje tipo carrusel (https://docs.blip.ai/#carousel).
- Menú
Le envía al usuario un mensaje con contenido tipo menú (https://docs.blip.ai/#menu).
- Digitando
Le muestra al usuario que se está escribiendo un mensaje, como es el caso de las conversaciones comunes en las aplicaciones de mensajería (https://docs.blip.ai/#chat-state).
- Audio
Le envía al usuario un mensaje con contenido de audio (https://docs.blip.ai/#audio) al usuario.
- Video
Le envía al usuario un mensaje con contenido de video (https://docs.blip.ai/#video).
- Documento
Le envía al usuario un mensaje con contenido de tipo documento (https://docs.blip.ai/#document-files): PDF, por ejemplo.
- Enviar localización
Le envía al usuario un mensaje con un mapa que señala una ubicación geográfica específica (https://docs.blip.ai/#send-location).
- Pedir localización
Envía un mensaje con una solicitud para compartir la ubicación del usuario. (https://docs.blip.ai/#request-location)
- Link Web
Le envía al usuario un enlace web (https://docs.blip.ai/#web-link).
- Contenido HTTP
En algunas situaciones, la creación de contenidos ocurre de forma dinámica. Una lista de productos, por ejemplo, depende de la cantidad de productos en stock en un momento dado. Por lo tanto, no es posible crear un carrusel en Builder con todos los productos disponibles a lo largo del día. En tales casos, es necesario utilizar contenido HTTP.
A través de este tipo, la responsabilidad de generar el contenido se transfiere a una API. Actualmente, se aceptan como contenidos dinámicos Quick Reply, Carrusel y Menú.
Tan solo debes informar la URL que Blip debe usar para buscar el contenido. Para conocer el formato correcto para cada tipo de Blip, consulta la documentación (https://docs.blip.ai/#ContentTypesSamples).
Observación: La URL del contenido HTTP debe aceptar una solicitud GET.
- Entrada del usuario
Además de enviar contenidos, es posible que el bot necesite solicitar alguna entrada de datos para el usuario; para eso, existe el contenido de Entrada del Usuario. A través de este contenido, es posible detener la ejecución de la máquina de estados y esperar alguna información que debe ser enviada por el cliente.
Es posible almacenar el contenido recibido en cualquier tipo de entrada de usuario en una variable. Para hacer esto, simplemente define el nombre de la variable.
Además, también es posible validar la entrada del usuario. Simplemente marca la opción Validar la Entrada del Usuario, define la regla y un mensaje de error.
Las reglas disponibles para validar la entrada del usuario son:
Regla |
Descripción |
Texto |
Valida si la entrada del usuario es texto
|
Fecha |
Valida si la entrada del usuario representa una fecha
|
Número |
Valida si la entrada del usuario es un número.
|
Regex |
Valida si la entrada del usuario corresponde a un patrón de expresiones regulares.
|
Tipo |
Valida si la entrada del usuario corresponde a un tipo específico de Blip. Ejemplo: image/jpeg comprueba si el usuario envió una imagen. |
Si la regla definida en una entrada de usuario no se cumple, el usuario recibirá el mensaje de error predeterminado.
Observaciones:
- Un bloque puede contener 0 (cero) o 1 (una) Entrada de usuario.
- En la mayoría de los casos, cada bloque contendrá una Entrada de usuario.
- Si un bloque no tiene Entrada de usuario, el procesamiento de la máquina de estados encaminará al cliente hacia un bloque que sí lo tenga.