En el chat web, a través de la librería SDK se pueden ejecutar eventos que posibilitan a los desarrolladores realizar varias acciones dentro de la ventana de conversación en una página HTML, donde este incrustado el chat.
Algunos ejemplos son, abrir y minimizar la ventana de chat, inicializar propiedades del usuario que está interactuando con ella, enviar un mensaje/consulta al bot (para que responda).
Además, también es posible suscribirse a una serie de eventos que se activarán después de que el usuario interactúe con la ventana de chat, como puede ser medir datos propios cada vez que un usuario haga clic en el botón de inicio.
Importante: se recomienda que los desarrolladores lean y utilicen esta documentación.
Para usar eventos del SDK, se recomienda llamar al método ready del objeto $aivo: $aivo.ready(function() { ... });
Esto funcionará como una devolución de llamada y disparará, inmediatamente después de finalizar las configuraciones iniciales de la ventana, los eventos que se encuentran dentro de la función pasada por parámetro.
A continuación, se muestra un ejemplo de cómo se vería la llamada.
// include script without async attribute <script type="text/javascript" src="https://cdn.agentbot.net/core/{your_channel_token}.js" charset="UTF-8"></script> <script type="text/javascript"> $aivo.ready(function() { $aivo.user.set("name", "John Doe"); $aivo.user.set("device", "iPhone"); $aivo.chat.open(); $aivo.chat.addMessage("Welcome, how can I help you?"); }); </script> |
Conoce aquí todos los acontecimientos y las acciones llevadas a cabo por cada uno.