Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

...

  • Nombre: Es el nombre del nodo.

  • Descripción: Es la descripción y/o objetivo del nodo dentro del flujo.

  • Intención: Es la intención específica del cliente final al ingresar en el nodo. Es recomendable que las intenciones de cada uno de los nodos sean únicas y diferentes, ya que este valor servirá para sacar estadísticas y analizar las conversaciones del bot.

  • Patrón: Es el patrón o regla regular que debe coincidir con los mensajes entrantes enviados por tu cliente para que el bot ejecute la lógica del nodo. Este patrón puede ser una cadena de texto exacta (por ejemplo, si el patrón dado el “Hola”, la lógica del nodo de ejecutará cuando el cliente escriba “Hola”, o una expresión regular que abarque varias opciones. Más información sobre expresiones regulares y patrones aquí: https://mzl.la/3jecVOJ

  • Tipo de Nodo: Es el tipo de nodo y debe ser seleccionado de acuerdo a la finalidad del mismo (dar un mensaje al cliente, preguntar información al cliente, consultar un servicio web externo, etc.). Los tipos de nodo disponibles son (encuentra la descripción detallada de cada tipo de nodo más abajo):

    • Preguntar

    • Decir

    • Capturar: Al seleccionar este tipo de campo, los siguientes campos adicionales se desplegarán en el formulario:

      • Esperado: Digita aquí una expresión regular para validar la respuesta enviada por el cliente.

    • Lista: Al seleccionar este tipo de campo, los siguientes campos adicionales se desplegarán en el formulario:

      • Lista: Especifica aquí la lista de valores que sean mostrados al cliente para su selección. En caso de que los casos provengan de un nodo anterior de tipo Web Service, utiliza la nomenclatura {{webhook.response}}.

    • Fallback: Al seleccionar este tipo de campo, los siguientes campos adicionales se desplegarán en el formulario:

      • Bot: Selecciona aquí el bot al cual se moverá la conversación en caso de exceder los intentos máximos.

      • Nodo del Bot: Selecciona aquí el nodo del bot al cual se moverá la conversación en caso de exceder los intentos máximos.

      • Intentos Máximos: Especifica aquí el máximo de intentos que tendrá el cliente para reintentar el paso anterior a este nodo.

    • Nodo Programado: Al seleccionar este tipo de campo, los siguientes campos adicionales se desplegarán en el formulario:

      • Fecha Inicial: Especifica aquí la fecha de inicio del periodo/rango durante el cual se aplicara este nodo.

      • Fecha Final: Especifica aquí la fecha de fin del periodo/rango durante el cual se aplicara este nodo.

    • Validador: Al seleccionar este tipo de campo, los siguientes campos adicionales se desplegarán en el formulario:

      • Tipo de Condición: Especifica aquí si las reglas de validación se aplicarán con el condicional y (or - todas las reglas de cumplen) ó con el condicionar o (or - alguna de las reglas de cumple).

      • Reglas de Validación: Agrega una o más reglas de validación, especificando una variable, un operador, y un valor.

    • Web Service: Al seleccionar este tipo de campo, los siguientes campos adicionales se desplegarán en el formulario:

      • Tipo de Petición: Selecciona uno de los tipo de petición HTTP disponibles (GET, HEAD, POST, PUT, DELETE, CONNECT, OPTONS, TRACE, PATCH).

      • URL/ Endpoint / IP: Especifica aquí la URL / endpoint / dirección IP de acceso al webservice. Por ejemplo, https://mywebservice.mybusiness.com/getCustomerInfo/4224563

      • Headers: Especifica aquí los headers que deberán ser agregados a la petición HTTP para consumir el web service. Pr ejemplo, { “Authorization”: “AccessKey GoCsdWE5rR2x7oXTQ4cPn4fTb5R”}.

      • Body: Especifica aquí el body o cuerpo de la petición HTTP. Generalmente, este cuerpo deberá tener una estructura en JSON. Por ejemplo, {“nombre“: “Jane”, “apellido”: “Doe}.

      • Tiempo de Espera: Especifica aquí el tiempo máximo de espera que tendrá Sagicc al consumir el web service. Al exceder ese tiempo, se considerará fallida la petición.

    • Dialog Flow

    • Ir a

      • Bot: Selecciona aquí el bot al cual se moverá la conversación.

      • Nodo del Bot: Selecciona aquí el nodo del bot al cual se moverá la conversación.

  • Usar plantilla: Activa esta opción si el mensaje que deseas enviar en el nodo corresponde a una plantilla previamente creada en Sagicc. Al activarla, podrás seleccionar la plantilla deseada.

  • Mensaje: Es el mensaje que será enviado al cliente en este nodo de la conversación. Puede ser un mensaje personalizado con variables, emojis 😀😎😋, enlaces (https://google.com ), o con formato específico (*hola*, _hola_, ~hola~), y puede incluir variables asociadas al caso, cliente, y demás entidades de Sagicc. Utiliza la opción Variables para copiar variables e incluirlas en el mensaje.

  • Acción: Corresponde a una acción que será ejecutada en Sagicc cuando la conversación entre el bot y el cliente pase por este nodo. Las acciones disponibles son:

    • Transferir a un agente: Transfiere la conversación con el cliente a un agente humano de la campaña, modificando el usuario asignado al caso generado para la conversación.

    • Transferir a una campaña: Transfiere la conversación con el cliente a una campana diferente.

    • Finalizar conversación: Marca como cerrado el caso generado para la conversación con el cliente.

    • Liberar conversación: Remueve el usuario asignado al caso generado para la conversación (Sagicc Sistema) y deja el caso libre para que cualquier agente humano pueda tomarlo y continuar la conversación con el cliente.

  • Habilitado: Especifica si el nodo se encuentra habilitado o inhabilitado dentro del flujo..

Image RemovedImage Added

Tipos de Nodo

Tipo de Nodo

Descripción

Campos Adicionales

Ejemplo de Uso

Decir

Este tipo de nodo te permitirá decir (enviar) un mensaje específico al cliente y pasar inmediatamente al siguiente nodo del flujo.

Ninguno

Hola, gracias por contactarte con Empresa SAS. Es un placer atenderte!

Preguntar

Este tipo de nodo te permitirá realizar una pregunta específica al cliente y esperar una respuesta. Las respuestas aceptadas en este nodo, como palabras, números o frases, deben estar definidas en los siguientes nodos para definir el flujo dependiendo de la respuesta dada por el cliente.

Ninguno

Para darte una atención más personalizada, confírmanos que aceptas con nuestros términos y condiciones.

Nos place saludarte! En que te podemos ayudar?

Capturar

Este tipo de nodo te permitirá decir (enviar) un mensajes, esperar y capturar la respuesta del cliente para guardarla en una variable de Sagicc. Es posible agregar una expresión regular para validar la respuesta enviada por el cliente, y especificar la variable en la cual será almacenado dicha respuesta.

Importante: Es recomendable configurar al menos 2 nodos hijos para este tipo de nodo: uno para los casos donde la respuesta del cliente si cumple con el patrón de validación, y uno para los casos donde la respuesta no cumple con el patrón.  

  • Esperado: Digita aquí una expresión regular para validar la respuesta enviada por el cliente.

Para darte una atención más personalizada, por favor danos tu nombre.

* El nombre es almacenado como primer nombre del cliente Sagicc.

Digita tu correo electrónico para continuar la conversación

* El correo electrónico es almacenado como dato de contacto del cliente Sagicc.

Lista

Este tipo de nodo te permitirá mostrar al cliente una lista de opciones para seleccionar. Estas opciones pueden ser estáticas, o pueden consultarse previamente con un nodo de tipo Web Service.

Importante: Es recomendable configurar al menos 2 nodos hijos para este tipo de nodo: uno para los casos donde el cliente selecciona una opción válida, y uno para los casos donde el cliente selecciona una opción inválida.

  • Lista: Especifica aquí la lista de valores que sean mostrados al cliente para su selección. En caso de que los casos provengan de un nodo anterior de tipo Web Service, utiliza la nomenclatura {{webhook.response}}.

Por favor, selecciona tu tipo de documento:

1. Cédula de Ciudadanía

2. Tarjeta de Identidad

3. Cédula de Extranjería

4. Pasaporte

5. Nit

Fallback

Este tipo de nodo te permitirá ejecutar una acción específica en caso de que el bot no reconozca la intención del cliente. El nodo te permitirá decir (enviar) un mensaje al cliente, y volver al nodo anterior para que el cliente intente seguir con la conversación. Este comportamiento se repetirá un número especifico de veces, y en caso de llegar al máximo de intentos, se podrá mover la conversación a otro nodo o bot específicos.

  • Bot: Selecciona aquí el bot al cual se moverá la conversación en caso de exceder los intentos máximos.

  • Nodo del Bot: Selecciona aquí el nodo del bot al cual se moverá la conversación en caso de exceder los intentos máximos.

  • Intentos Máximos: Especifica aquí el máximo de intentos que tendrá el cliente para reintentar el paso anterior a este nodo.

La opción que seleccionaste no es válida. Por favor, inténtalo de nuevo.

Nodo Programado

Este nodo te permitirá ejecutar una acción en un periodo/rango de tiempo específico (por ejemplo, enviar a tu cliente un mensaje durante las festividades). Este nodo tiene en cuenta una fecha de inicio y una fecha de fin, para definir si se aplica la lógica del nodo y se envía el mensaje al cliente. Si el nodo no es aplicable, el bot se saltará este nodo y pasara al siguiente.

  • Fecha Inicial: Especifica aquí la fecha de inicio del periodo/rango durante el cual se aplicara este nodo.

  • Fecha Final: Especifica aquí la fecha de fin del periodo/rango durante el cual se aplicara este nodo.

En estos momentos no nos encontramos disponibles para atender por este canal. Volveremos el 2023-01-02! Felices fiestas!

Validador

Este nodo te permitirá realizar validaciones avanzadas de las variables de entrada capturadas por el bot. Es posible configurar una o mas reglas de validación en este nodo.

Importante: Es recomendable configurar al menos 2 nodos hijos para este tipo de nodo: uno para los casos donde la variable de entrada cumpla las reglas de validación, y uno para los casos donde la variable de entrada no cumple las reglas de validación.

  • Tipo de Condición: Especifica aquí si las reglas de validación se aplicarán con el condicional y (or - todas las reglas de cumplen) ó con el condicionar o (or - alguna de las reglas de cumple).

  • Reglas de Validación: Agrega una o más reglas de validación, especificando una variable, un operador, y un valor.

Web Service

Este tipo de nodo te permitirá realizar integraciones con servicios externos a Sagicc, consumir APIs o web service y procesar información para ser utilizada por el bot. Este nodo realiza una petición a un web service de tipo REST, y almacena la información obtenida en la variable {{webhook.response}}, que podrá ser utilizada en los nodos siguientes.

Importante: Es recomendable configurar al menos 2 nodos hijos para este tipo de nodo: uno para los casos donde la petición al web service sea exitosa y se obtenga información, y uno para los casos donde la petición al web service falle o se presente un error.  

  • Tipo de Petición: Selecciona uno de los tipo de petición HTTP disponibles (GET, HEAD, POST, PUT, DELETE, CONNECT, OPTONS, TRACE, PATCH).

  • URL/ Endpoint / IP: Especifica aquí la URL / endpoint / dirección IP de acceso al webservice. Por ejemplo, https://mywebservice.mybusiness.com/getCustomerInfo/4224563

  • Headers: Especifica aquí los headers que deberán ser agregados a la petición HTTP para consumir el web service. Pr ejemplo, { “Authorization”: “AccessKey GoCsdWE5rR2x7oXTQ4cPn4fTb5R”}.

  • Body: Especifica aquí el body o cuerpo de la petición HTTP. Generalmente, este cuerpo deberá tener una estructura en JSON. Por ejemplo, {“nombre“: “Jane”, “apellido”: “Doe}.

  • Tiempo de Espera: Especifica aquí el tiempo máximo de espera que tendrá Sagicc al consumir el web service. Al exceder ese tiempo, se considerará fallida la petición.

Un momento, estamos consultando la información del cliente con cédula 123456789.

* El nodo consume el web service configurado y obtiene la información del cliente.

Dialog Flow

Este nodo te permitirá realizar una fácil integración con el servicio Dialog Flow (Google) y conectar tus proyectos con el bot (más información sobre Dialog Flow aquí https://dialogflow.cloud.google.com/ ). Recuerda que necesitas acceso administrador a la cuenta de Dialog Flow para obtener las credenciales del proyecto y configurar este nodo.

Ir a

Este nodo te permitirá enviar la conversación con el cliente a un nodo específico del bot o mover la conversación a otro bot de Sagicc.

  • Bot: Selecciona aquí el bot al cual se moverá la conversación.

  • Nodo del Bot: Selecciona aquí el nodo del bot al cual se moverá la conversación.

Guardar y Publicar el Bot

...