- Maximizar a janela de bate-papo: gera a visualização maximizada da janela de bate-papo.
$aivo.chat.maximize();
- Abre a janela de chat: abre a janela de bate-papo e oculta o iniciador.
$aivo.chat.open();
- Fazer logout e fechar a janela de bate-papo: minimiza a janela de bate-papo e encerra a sessão atual, excluindo o histórico de bate-papo. Exibir novamente o iniciador de bate-papo.
$aivo.chat.close();
- Fechar janela de bate-papo (minimizar): minimiza a janela de bate-papo e exibe novamente o iniciador de bate-papo. O histórico do bate-papo não é excluído e a sessão atual permanece ativa.
$aivo.chat.minimize()
- Enviar uma mensagem para o usuário (como se fosse enviada pelo bot): adiciona uma mensagem à janela de bate-papo, exibida como uma mensagem do bot.
aivo.chat.addMessage ("Olá cliente, eu sou o AgentBot");
- Enviar uma mensagem ao bot(como se tivesse sido enviada pelo usuário): adiciona uma mensagem à janela de bate-papo, que é exibida como uma mensagem enviada pelo usuário.
$aivo.chat.sendMessage("Olá, preciso de ajuda");
$aivo.chat.sendMessage("Olá, preciso de ajuda", { hideUserMessage: true }); O parâmetro opcional hideUserMessage:true oculta a mensagem do usuário na janela de bate-papo. No entanto, se o usuário atualizar ou recarregar a página, a mensagem oculta será exibida no histórico do bate-papo.
$aivo.chat.sendMessage("Olá, preciso de ajuda", { hideUserMessage: false }); O parâmetro opcional hideUserMessage:false exibe a mensagem do usuário na janela de bate-papo.
- Ocultar iniciador de bate-papo: oculta o iniciador de bate-papo se ele estiver visível. É importante esclarecer que a janela deve primeiro ser minimizada ou fechada (por meio dos eventos "close" ou "minimise"), caso contrário, ela não executará nenhuma ação.
$aivo.launcher.hide();
- Mostrar iniciador de bate-papo: se o botão Iniciar tiver sido ocultado anteriormente, ele será mostrado novamente por meio desse evento.
$aivo.launcher.show()
- Remover o iniciador de bate-papo: remove permanentemente o botão Iniciar. Portanto, para exibi-lo novamente, o script Aivo deve ser carregado novamente.
$aivo.launcher.remove();
- Ocultar a barra de minimização no celular: oculte a barra de minimização no seu celular.
// Show $aivo.launcher.hideSticky(false);
// Hide $aivo.launcher.hideSticky(true);
- Mostrar ou ocultar o ícone de fechar bate-papo (X): mostra ou oculta o ícone de fechar bate-papo (X) na margem superior direita do cabeçalho.
// show the icon $aivo.chat.showCloselcon(true);
// hide the icon $aivo.chat.showCloselcon(false);
- Enviar para a pesquisa de satisfação: permite que a pesquisa de satisfação seja enviada para a janela de chat. Isso só funcionará nos casos em que a pesquisa estiver previamente ativada na Plataforma Aivo e, além disso, houver uma interação com o bot.
$aivo.chat.closeToSurvey();
- Encerrar sessão sem minimizar a janela de chat: encerra a sessão atual, excluindo o histórico de chat, sem minimizar a janela. Exibe o iniciador de chat novamente.
$aivo.chat.resetWindow()
- Impede a exibição de mensagens anteriores ao limite de tempo definido pelo parâmetro 'horas' no histórico de chat da janela. Ou seja, após X horas, as mensagens antigas serão ocultadas. Este parâmetro pode ser um número inteiro ou decimal. O cálculo do tempo decorrido desde o envio da mensagem é realizado tendo em conta as configurações do navegador do utilizador da janela e o seu fuso horário.
$aivo.chat.cleanUpChatHistory(hours)
- Definir a aparência e a funcionalidade da janela de bate-papo para aplicativos: quando esse comando é executado, a janela não exibirá os ícones de maximizar, minimizar ou fechar. Ele também não poderá ser arrastado e, em dispositivos móveis, ocupará 100% da largura e altura disponíveis.
$aivo.chat.embed();
- Fechar webview: fecha o Webview que está aberto no aplicativo. Este comando só terá efeito se um Webview estiver aberto no momento da execução.
$aivo.chat.closeWebview();
- Verifique se uma Webview está aberta no aplicativo: ao executar o comando, se retornar "true", indica que uma Webview está aberta; se retornar "false", indica que não está.
$aivo.chat.isWebviewOpen();