ChatBot de Facebook Configuración de Web Services

SIFCO ha implementado como parte de las nuevas funcionalidades, un chatbot para que los clientes de las empresas puedan realizar distintas transacciones. Con el chatbot se pueden hacer distintas consultas de información del cliente. Para esto se usa un web service que se encarga de conseguir la información requerida y devolver como texto (la respuesta que se le muestra al usuario)

 

Para poder consultar los distintos web services desde el chatbot siga los siguientes pasos:

 

En Manychat debe crear una acción:

 

A esta acción hay que indicar que es una EXTERNAL REQUEST:

 

 

Configure esta petición:

Debe colocar el url del servicio web, y los respectivos headers. En el Authorization header debe colocar ‘OAuth + token de acceso’. Para ver como obtener el token de acceso, haga clic aquí.

 

En el body debe ir lo siguiente:

El JSON del body debe tener el siguiente formato:

{"CodigoCliente":"####","Clave":" password","Expresion":"####"}

 

  • CodigoCliente: hace referencia al código SIFCO de cada usuario, este es el código por el cual se busca toda la informacion.

  • Clave: esta es la clave de cada usuario, esto es para validaciones de seguridad.

  • Expresion: este es el código de la expresión SQL que devolverá el resultado. Haga clic aquí, para ver como se configuran las condiciones SQL en SIFCO.

 

En este ejemplo se esta usando la siguiente condición SQL:

Configure la respuesta del ChatBot:

Debe seleccionar la pestaña “Response Mapping” e indicar que la variable Result (la que lleva el resultado de los servicios web) e indicar la variable en ManyChat a cual asignar esta respuesta, en este caso es Sifco_respuesta_mensaje.

 

Luego, como paso siguiente luego de la acción del web service, debe configurar un mensaje con la variable en la que se almacenó el resultado (Sifco_respuesta_mensaje)

 

En el chatbot, estos servicios se ven de la siguiente manera:

 

(c) 2020 por SIFC.O, S.A.