Este caso de uso describe un ejemplo de implementación de varios métodos de WebChat SDK.
El ejemplo incluye un botón de "Ayuda" en el sitio web, que si se pulsa abre el webchat y desencadena un flujo específico.
Esta guía asume que ya has creado un Flujo de acuerdo a tus deseos.
Como ejemplo, tenemos aquí un Flujo muy simple que pide al usuario que confirme si quiere ayuda. En caso afirmativo, el flujo le asigna un agente.
Para aprender a crear tu propio flujo, por favor consulta este artículo.
Mientras el editor de Flujo está abierto, copia el ID de Flujo para su uso posterior. El ID de Flujo se encuentra en la sección
url: https://app.chatvisor.com/#/entities/flows/show/<FLOWID>
.
En este ejemplo encontrarás nuestro Flujo
ID
is 5f17ecec3564c64604a1cc4b
.
Primero necesitamos implementar los métodos API 'Open Chat' y 'Trigger Flow' en el sitio web. Su documentación se puede encontrar en aquí.
Aquí creamos el botón que abrirá la ventana de chat y activará un flujo
<button onclick="getHelp()">Need help?</button>
Aquí es donde implementamos los métodos del SDK.
/**
* open webchat and trigger 'Customer Help' flow */ function getHelp() { CV.webchat.open(); CV.webchat.triggerFlow("5f17ecec3564c64604a1cc4b"); }
Esto abrirá la ventana de WebChat y activará un Flujo, ofreciendo al cliente una forma rápida de ponerse en contacto con un agente si lo necesita.
Documentación en CV.webchat.open()
and CV.webchat.triggerFlow()
puedes encontrarla aquí.
Si el usuario pulsa ahora este botón en el sitio web, el chat se abrirá y se mostrará el flujo de la siguiente manera:
Este caso de uso sólo utiliza 'Open Chat' y 'Trigger Flow', pero también hay métodos 'Show/Hide Chat' que permiten ocultar o mostrar completamente el botón de chat.
Con esto, y Flujos o Reglas de acción muchos más casos de uso son posibles.