Actividades del diseñador de bots
- 1 Actividades
- 1.1 SendMessage
- 1.2 IsOnTime
- 1.3 Evaluate
- 1.4 ReadMessage
- 1.5 ReadFileMessage
- 1.6 Procedure
- 1.7 ExecWebService
- 1.8 ExecQueryJSON
- 1.9 Disposition
- 1.10 TransferBot
- 1.11 LogOp
- 1.12 FinishInteraction
- 1.13 SetClientName
- 1.14 SendAttachment
- 1.15 SendEmail
- 1.16 GoToFunction
- 1.17 FuzzySearch
- 1.18 WaitBot
- 1.19 ExecCommand
- 1.20 SetData
- 1.21 ExecQuery
Las actividades permiten controlar el funcionamiento del bot.
Todas las actividades poseen un campo ‘description’ que sirve para indicar un breve comentario sobre el comportamiento de la actividad.
Este campo es opcional.
Actividades
Unknown Attachment
SendMessage
Con esta actividad interactuamos con el cliente, permite enviar un mensaje luego de cada vez que escribe el cliente.
Este campo puede funcionar de 2 formas:
Enviar un mensaje simple
message
Escribimos el mensaje que se desea enviar, cuando se ejecute la actividad enviará el texto de este campo.
Mensajes con variables
En los mensajes también es posible incluir variables mediante ${variable}
Esto hará que en el mensaje se reemplace la variable con el valor que adquiera previamente.
Enviar opciones
message
Para enviar un menú de opciones, en este campo cada línea debe comenzar con número y guion.(Ej: 1- o 1 -)
En Webchat, al cliente le llega un menú en el cual puede seleccionar las opciones con un clic.
En los demás canales, se ve como un mensaje normal.
Unknown Attachment
IsOnTime
Esta acción permite evaluar una respuesta y activar un recorrido u otro dependiendo el horario que le sea introducido.
schedule
El formato del horario debe ser:
mon,tue,wed,thu,fri,sat,sun;09:00-18:00
Ejemplo:
El cliente escribe al bot y selecciona para hablar con un agente.
Tras leer la respuesta, puede decidir enviarlo a una campaña u otra dependiendo del horario en que se encuentre.
Unknown Attachment
Evaluate
Permite evaluar una respuesta, y basándose en ella, decidir por un camino u otro, los evaluate pueden encadenarse uno tras otro en caso de que tengamos múltiples opciones y por cada una se realicen acciones diferentes.
Área en blanco
Aquí es donde introduce código Js para evaluar opciones.
Unknown Attachment
ReadMessage
Con esta opción el bot lee la respuesta enviada por el cliente para guardarla en una variable, y así, utilizarla en otras actividades.
variable
Nombre de la variable que posee la respuesta.timeout
Tiempo de espera para continuar el flujo, si se excede este tiempo el contenido de la variable es:
““.
Unknown Attachment
ReadFileMessage
Esta opción es similar a la anterior solo que se utiliza para guardar una imagen luego de solicitarla y así llegará con éxito al agente.
variable
Nombre de la variable que poseerá el archivo.
Unknown Attachment
Procedure
Esta actividad permite ejecutar código JavaScript.
Área en blanco
Aquí es donde introduce código Js.
Unknown Attachment
ExecWebService
Permite ejecutar un web service.
variable
Nombre que posee la variable que contiene la respuesta del WS.method
Método que utiliza el WS, estos pueden ser: Get, Post, Put y Delete.url
Dirección en la cual se encuentra el WS.body
Contenido del body del WS.headers
Todos los headers que lleva el WS, estos se indican header:contenido.content-type
El tipo de contenido que se envia en el WS.
Unknown Attachment
ExecQueryJSON
Aquí podremos realizar consultas a la base de datos. Ejecuta la consulta ingresada y devuelve, en la variable, la respuesta en forma de JSON.
variable
Nombre que poseerá la variable que contenga el resultado de la consulta.área en blanco
Aquí se redacta la consulta SQL.
Unknown Attachment
Disposition
Permite realizar una tipificación a la interacción con el bot, de esta manera se le puede dar seguimiento a los flujos recorridos por el cliente.
level1
Nivel 1 de la tipificación.level2
Nivel 2 de la tipificación.level3
Nivel 3 de la tipificación.comment
Comentarios de la tipificación.extra
Contenido extra para la tipificación.
Unknown Attachment
TransferBot
Con esta opción podremos transferir la interacción desde un bot a una campaña del mismo canal en que se encuentra el bot.
destination
Debemos indicar el nombre exacto de la campaña a la que se desea transferir.
Unknown Attachment
LogOp
Permite imprimir el contenido de una variable en el IntegraServer.
log
Se ingresa la variable que quiere imprimir con el formato ${variable}
Unknown Attachment
FinishInteraction
Esta acción debe encontrarse al final de cada flujo ya que la misma le indica al bot que terminó su recorrido y cierra la interacción con el cliente.
Esta actividad no posee campos de configuración ya que su única función es terminar la interacción.
Unknown Attachment
SetClientName
Esta actividad toma el contenido de una variable y lo asigna al nombre del cliente de la interacción, y a su vez, lo asigna a la variable global CLIENT_NAME del bot.
name
Nombre de la variable que se utilizará como CLIENT_NAME
Ejemplo:
En un mensaje se solicita al cliente que ingrese su nombre, seguido un ReadMessage que permita tomar su respuesta dentro de una variable, esa variable se ingresa en SetClientName, luego en el flujo, si mandamos un mensaje con la variable global CLIENT_NAME, se utiliza el valor de la variable en SetClientName.
Cuando la interacción llega a un agente, será visible el nombre del cliente con el valor de la variable ingresada en SetClientName.
Unknown Attachment
SendAttachment
A través de esta actividad se permite enviar archivos al cliente.
url
Los archivos se suben en la carpeta etc/IntegraServer/web/attachments y se indica de que tipo son:image
audio
video
application/pdf
Unknown Attachment
SendEmail
Permite enviar emails.
template
Nombre del template de email que se desea utilizar.variables
Dentro del template podremos tener variables a reemplazar ${ejemplo}, en este campo debemos indicar todas las variables del template a reemplazar y el valor que poseerán con el siguiente formato:
ejemplo:valor
Unknown Attachment
GoToFunction
Esta actividad permite anidar tanto bots como bots functions.
Suponga que se cuenta con un bot denominado B y un bot function denominado BF y B tiene la actividad GoToFunction y en el campo name tiene asignado name= “BF”.
Al momento de ejecutar la actividad GoToFunction se detiene la ejecución del bot B y se comienza a ejecutar BF. Luego de que termine de ejecutar BF, se retornará a B para seguir ejecutando las actividades siguientes.
Es de esta forma que se logra anidar varios bots o bots functions a un bot inicial.
name
Campo que contiene el nombre del bot o del bot function al cual se pasará el control una vez que se ejecute esta actividad.
Unknown Attachment
FuzzySearch
En el primer parámetro queda guardada la respuesta, la segunda variable es un string, y la tercera variable es un arreglo de palabras. En la respuesta se devuelve un JSON que se ordena por mayor coincidencia de palabras, y por cada coincidencia se devuelve un score que indica el porcentaje de coincidencia.
Unknown Attachment
WaitBot
Deja pausado un bot hasta que se ejecuta la actividad Resume desde un Webhook o channel provider.
Unknown Attachment
ExecCommand
Ejecuta el comando ingresado y deja el resultado en la variable.
Unknown Attachment
SetData
SetData recibe el GUID de una interacción, y le setea esa data de la interacción y a la variable global VARIABLES del bot, lo que está guardado en el campo “data”.
Unknown Attachment
ExecQuery
Aquí podremos realizar consultas a la base de datos.
variable
Nombre que poseerá la variable que contenga el resultado de la consulta.área en blanco
Aquí es donde se redacta la consulta SQL.