EMBED
no Chatmode.</body>
.footer.php
e colar o snippet de script diretamente antes da chamada <?php wp_footer(); ?>
ou da tag de fechamento </body>
.
@chatmode/embed
dentro de um componente do lado do cliente. Isso garante que o código do embed seja carregado apenas quando necessário e se integra bem ao ciclo de vida e processo de build do framework.
Passos:
"use client";
no Next.js App Router).useEffect
para Inicialização: Dentro do componente, use um hook useEffect
para importar dinamicamente e inicializar a bolha. Implemente também uma função de limpeza para remover o embed quando o componente for desmontado."SEU_ID_AMBIENTE_DA_UI"
pelo ID de Ambiente real copiado das
configurações do seu Ambiente Chatmode. Adicione iconKey
e updatedAt
se
estiver usando um ícone personalizado carregado via UI.@chatmode/embed
apenas quando necessário (por exemplo, após interação do usuário ou conclusão do carregamento da página), embora isso exija uma configuração mais complexa.</body>
é geralmente uma boa prática.identify
, setContext
conforme descrito na documentação mais antiga) não é suportada pelo método padrão Chatmode.initBubble
.
No entanto, você pode controlar programaticamente o estado do modal de chat (abrir, fechar, alternar) usando o objeto retornado por Chatmode.initBubble
. Veja o Guia de Personalização para detalhes.
Se precisar ocultar a própria bolha com base na lógica da página, pode ser necessário recorrer ao carregamento condicional (não adicionando o script) ou a substituições de CSS (display: none !important;
) visando os elementos da bolha (não recomendado).