Tipos de Nodos
Antes de configurar el chatbot, debemos entender los diferentes tipos de nodos disponibles:
- Nodo General (General Node): Nodo básico del chatbot. Se usa para construir la conversación y definir el flujo del usuario.
- Nodo Global (Global Node): Se activa en cualquier momento de la conversación, sin importar el punto del flujo en el que esté el usuario. No programa respuestas, sino que detecta eventos o condiciones específicas y activa un flujo adecuado. Se usa para iniciar el chatbot o manejar eventos accesibles en todo momento.
- Nodo Transformador (Transformer Node): No envía mensajes al usuario, sino que transforma y procesa información antes de continuar con el flujo. Se usa, por ejemplo, para validar datos y redirigir la conversación.
- Nodo Transformador Global (Global Transformer Node): Similar al Nodo Transformador, pero puede activarse en cualquier punto del chatbot, permitiendo un manejo flexible de datos sin depender de un nodo específico.
Tipos de Disparadores
1. Pre-defined Triggers (Disparadores Predefinidos)
Estos disparadores permiten que el chatbot responda a distintos tipos de interacciones del usuario sin necesidad de que coincidan con una palabra o comando específico. A continuación, te explico los principales:
- Cualquier entrada del usuario (Any User Input): El chatbot reaccionará ante cualquier cosa que el usuario escriba o envíe, sin importar el tipo de mensaje.
- Cualquier texto (Any Text): Se activará cuando el usuario escriba cualquier mensaje de texto.
- Cualquier payload (Any Payload): Se activará si el usuario interactúa con un botón o una opción que tenga un código interno (payload).
- Cualquier comentario (Any Comment): Se activará cuando el usuario haga un comentario en una página (por ejemplo, en una publicación de redes sociales).
- Cualquier número (Any Number): Se activará si el usuario escribe un mensaje que contenga números.
- Cualquier correo electrónico (Any Email): Se activará si el mensaje incluye el símbolo "@", característico de los correos electrónicos.
- Cualquier archivo o medio (Any Media/File): Se activará si el usuario envía una imagen, video, audio o cualquier otro archivo.
2. Keyword/Payload
El payload es un código interno que se asigna a los botones dentro del chatbot. Esto permite que el chatbot entienda qué opción ha seleccionado el usuario y pueda ejecutar la acción correspondiente en el flujo de conversación.
- Es sensible a mayúsculas y minúsculas, por lo que debe coincidir exactamente con el configurado.
- Solo funciona con botones, no con mensajes escritos manualmente por el usuario.
Los disparadores por palabras clave permiten que el chatbot responda cuando el usuario escribe un texto que coincide exactamente con las palabras o frases configuradas.
Ejemplo de uso:
Si deseas que el bot responda cuando alguien saluda, puedes configurar un disparador llamado "Saludo" y agregar palabras clave como:
Cuando el usuario escriba alguna de estas palabras, el chatbot reconocerá el mensaje y responderá de acuerdo con la configuración establecida.
Opciones avanzadas:
- Distinguir entre mayúsculas y minúsculas (Case Sensitive):
- Si está activado, el bot diferenciará entre "hola" y "Hola".
- Si está desactivado, el bot responderá sin importar si el usuario escribe en mayúsculas o minúsculas.
- Límite de palabras (Word Boundary):
- Con esta opción activada, el bot solo reconocerá la palabra clave si está sola o separada dentro de una oración.
- Ejemplo: Si la palabra clave es "sol", el bot no reaccionará si el usuario escribe "solución".
- Coincidencia exacta (Equal):
- El chatbot solo se activará si el usuario escribe exactamente la palabra clave sin agregar nada más.
- Ejemplo: Si la palabra clave es "sí", el bot no responderá a "sí, por favor".
- Nota: Si activas esta opción, "Case Sensitive" y "Word Boundary" serán ignorados.
3. Referral Parameters (Parámetros de Referencia)
Cuando creas un chatbot en la plataforma de Facebook Messenger, se te asigna una URL única para acceder al chatbot, como por ejemplo:
Este enlace corto redirige a los usuarios directamente a tu chatbot en Messenger. Si usas este enlace en varios lugares o canales publicitarios, los parámetros de referencia pueden ayudarte a identificar de dónde proviene cada clic.
Ejemplo:
En este caso, ref=fromAd1 indica que el clic proviene de una campaña publicitaria llamada "fromAd1".
4. Facebook Comment | Instagram Comment
Este disparador permite que el chatbot responda automáticamente a los comentarios en las publicaciones de Facebook o Instagram. Los pasos para configurar este disparador son:
- Facebook Page ID y Facebook Post ID: Necesitarás configurar dos detalles clave:
- Facebook Page ID: El identificador único de tu página de Facebook.
- Facebook Post ID: El identificador único de la publicación.
- Especificar una palabra clave (opcional): Si deseas que el chatbot responda solo a los comentarios que contengan una palabra clave específica, puedes agregarla. Si no se especifica ninguna palabra clave, el chatbot responderá a todos los comentarios en esa publicación.
5. Order Trigger (Disparador de Pedido)
Cuando tienes configurado tu ecommerce en WhatsApp y deseas que se dispare una acción automática cuando se genere una orden, debes utilizar un Order Trigger. Este disparador permitirá que, una vez que un cliente realice una compra, el chatbot tome acción de acuerdo con la configuración establecida.
6. Meta Ads Trigger
Este disparador se utiliza cuando los usuarios ingresan a la conversación a través de un anuncio de Meta (como Facebook o Instagram). El disparador puede reconocer la entrada del usuario por un anuncio específico o cualquier anuncio en general.
7. Scheduled Trigger (Disparador Programado)
El Disparador Programado te permite controlar cuándo un disparador estará activo o inactivo en momentos específicos. Esto es útil para gestionar los flujos del chatbot según el tiempo o la fecha que desees.
8. WhatsApp Flow
Este disparador permite enviar mensajes de seguimiento o realizar otras acciones automáticamente cuando un usuario completa un flujo dentro del chatbot de WhatsApp. Es útil para hacer un seguimiento de la interacción con el usuario o ejecutar acciones posteriores.
9. Thread Move to Specific Folder
Este tipo de disparador se activa cuando un chat se mueve a una carpeta específica dentro del inbox. Es útil para realizar acciones automatizadas cuando los chats se clasifican, como enviar un mensaje de seguimiento, activar otro flujo, asignar un agente, etc.
Tipos de acciones en WOZTELL
- Attach Comment ID
- Asocia un identificador a un comentario dentro de una conversación para seguimiento o referencia.
- Create Livechat Ticket
- Crea un ticket con la integración de Zoho Desk para gestionar consultas o incidencias de los clientes.
- Send Email
- Envía un correo electrónico de forma automática.
- ChatGPT Text Completion
- Usa la inteligencia artificial de ChatGPT para completar o generar texto en una conversación.
- Move Thread to Folder
- Mueve un hilo de conversación a una carpeta específica para organizar mejor los chats.
- Add Agents to Zoho Cliq
- Agrega agentes al sistema de comunicación interna de Zoho Cliq.
- Delete Agents of Zoho Cliq
- Elimina agentes de Zoho Cliq cuando ya no sean necesarios.
- Insert a New Record en Zoho CRM
- Crea un nuevo registro dentro del CRM de Zoho
- Search a Record in Zoho CRM
- Busca un registro dentro del CRM de Zoho
- Update a Record in Zoho CRM
- Actualiza un registro en Zoho CRM, por ejemplo, cambiar el nombre de un cliente potencial.
- Generate a Payment for Stripe
- Crea y gestiona pagos a través de Stripe desde el chatbot.
- Mention All Users in the Channel (Zoho Cliq)
- Menciona a todos los usuarios de un canal dentro de Zoho Cliq.
- Change Thread Agent (Inbox)
- Cambia el agente asignado a un hilo de conversación dentro del inbox.
- Save Temp Data
- Guarda datos temporales en la conversación, por ejemplo, almacenar el nombre y correo del cliente para usarlos después.
- Subscribe
- Suscribe a un usuario a una lista.
- Enable Livechat
- Activa el chat en vivo, deshabilitando el chatbot automatizado para que un agente humano tome la conversación.
- Set Agenda
- Programa una acción después de un tiempo determinado, como enviar un mensaje de seguimiento.
- Remove Agenda
- Elimina una acción programada previamente con "Set Agenda".
- Change Language
- Cambia el idioma del chatbot o de la conversación en curso.
- Invoke API
- Permite realizar llamadas a APIs externas para personalizar el flujo del chatbot y conectar con otros sistemas.
- Save Member Info in DataSource
- Guarda la información de un usuario en una base de datos dentro de WOZTELL para su posterior uso.
- Unsubscribe
- Permite que un usuario se dé de baja dentro del chatbot.
- Disable Livechat
- Desactiva el chat en vivo.
- Send Conversation Event
- Envía eventos de conversión a Meta cuando un cliente ingresa a la conversación desde un anuncio de CTWA (Click to WhatsApp Ads), útil para seguimiento de conversiones.
- Inbox Agent Assignment
Esta acción permite asignar agentes a las conversaciones dentro del inbox de WOZTELL de forma automática. Se puede configurar con base en:
- Días y horarios específicos: Asigna agentes según su disponibilidad.
- Carga de trabajo: Distribuye las conversaciones de manera equitativa.
Tipos de Respuestas en WhatsApp Cloud
WhatsApp Cloud permite configurar distintos tipos de respuestas para el chatbot:
- Texto
- Imagen
- Audio
- Archivo
- Mensaje de plantilla
- Respuesta mediante botones (Máximo 3 botones)
- Listado (Máximo 10 botones)
- Video
- Sticker
- Ubicación
Redirección
La función de Redirection es clave para mover a los usuarios a otros nodos de acuerdo con las interacciones previas. Si un usuario llega a un nodo que necesita más información o tiene más pasos por completar, se puede redirigir a otro nodo para continuar con la interacción. Esto se hace a través de las propiedades:
- Tree: Define el árbol (flujos de conversación) a donde se redirige.
- Node: Especifica el nodo al que se dirige el usuario dentro de ese árbol.
Etiquetado de Contactos
El etiquetado automático es útil para clasificar y segmentar a los usuarios según su comportamiento o preferencias. Esto facilita personalizar la experiencia del usuario y realizar un seguimiento eficiente.
Analítica
Activar la analítica dentro del flujo permite obtener métricas clave sobre el desempeño del chatbot, como la tasa de conversión, interacciones por nodo, etc.