- Maximiza la ventana de chat: genera la vista maximizada de la ventana de chat.
$aivo.chat.maximize();
- Abre la ventana de chat: abre la ventana de chat y oculta el iniciador.
$aivo.chat.open();
- Finalizar sesión y cerrar la ventana de chat:minimiza la ventana de chat y finaliza la sesión actual, eliminando el historial de chat. Vuelve a mostrar el iniciador de chat.
-
$aivo.chat.close();
-
- Cerrar la ventana de chat (minimizar): minimiza la ventana de chat y vuelve a mostrar el iniciador de chat. El historial de chat no se elimina y la sesión actual permanece activa.
$aivo.chat.minimize()
- Enviar un mensaje al usuario (como si lo enviara el bot): agrega un mensaje a la ventana de chat, se muestra como un mensaje del Bot.
aivo.chat.addMessage("Hello customer, I'm AgentBot");
- Enviar un mensaje al bot (como si lo enviara el usuario): agrega un mensaje a la ventana de chat, que se muestra como un mensaje enviado por el usuario.
$aivo.chat.sendMessage("Hola, necesito ayuda");
$aivo.chat.sendMessage("Hola, necesito ayuda", { hideUserMessage: true }); El parámetro opcional hideUserMessage:true oculta el mensaje del usuario en la ventana del chat. Sin embargo, si el usuario actualiza o recarga la página, el mensaje oculto se visualizará en el historial del chat.
$aivo.chat.sendMessage("Hola, necesito ayuda", { hideUserMessage: false }); El parámetro opcional hideUserMessage:false muestra el mensaje del usuario en la ventana de conversación.
- Ocultar el iniciador de chat: oculta el iniciador de chat si está visible. Es importante aclarar que la ventana primero debe minimizarse o cerrarse (a través de los eventos "cerrar" o "minimizar"), en caso contrario no realiza ninguna acción.
$aivo.launcher.hide();
- Mostrar iniciador de chat: si el botón de inicio estaba oculto anteriormente, a través de este evento se vuelve a mostrar.
$aivo.launcher.show()
- Eliminar el iniciador de chat: retira permanentemente el botón de inicio. Por lo tanto, para volver a mostrarlo, se debe cargar el script de Aivo nuevamente.
$aivo.launcher.remove();
- Ocultar la barra de minimización en el móvil: permite ocultar la barra de minimización en el móvil.
// Show $aivo.launcher.hideSticky(false);
// Hide $aivo.launcher.hideSticky(true);
- Mostrar u ocultar el icono de cerrar chat (X): muestra u oculta el icono de cierre (X) que se encuentra en el margen superior derecho del encabezado.
// show the icon $aivo.chat.showCloselcon(true);
// hide the icon $aivo.chat.showCloselcon(false);
- Enviar a la encuesta de satisfacción: permite enviar la encuesta de satisfacción a la ventana de chat. Esto solo funcionará en los casos en que la encuesta esté previamente activada en la Plataforma de Aivo y, además, exista una interacción con el bot.
$aivo.chat.closeToSurvey();
- Finalizar sesión sin minimizar la ventana de chat: finaliza la sesión actual, eliminando el historial de chat, sin minimizar la ventana. Vuelve a mostrar el iniciador de chat.
-
$aivo.chat.resetWindow()
-
- Evitar la visualización de mensajes con una antigüedad superior al límite de tiempo establecido por el parámetro 'hours' en el historial de chat de la ventana. Es decir, a partir de X cantidad de horas, los mensajes antiguos serán ocultados. Dicho parámetro puede ser un número entero o decimal. El cálculo del tiempo transcurrido desde el envío del mensaje se realiza tomando en cuenta las configuraciones del navegador del usuario de la ventana y su zona horaria.
$aivo.chat.cleanUpChatHistory(hours)
- Establecer la estética y la funcionalidad de la ventana de chat para las aplicaciones: al ejecutar este comando, la ventana no mostrará los íconos de maximizar, minimizar ni cerrar. Tampoco podrá arrastrarse, y en dispositivos móviles ocupará el 100% del ancho y alto disponibles.
$aivo.chat.embed();
- Cerrar webview: cierra el Webview que esté abierto en la aplicación. Este comando solo surtirá efecto si hay un Webview abierto en el momento de la ejecución.
$aivo.chat.closeWebview();