Como incorporar um chatbot em qualquer site

Copie o código atual do widget ou iframe do Agentkit, coloque-o no seu site e verifique o chat ao vivo. Inclui verificações de configuração para React e WordPress.

Cover Image for Como incorporar um chatbot em qualquer site

Para incorporar um chatbot do Agentkit, abra a página Channels → Website embed do seu agente, ative Chat widget e copie o código gerado completo. Cole as duas tags script num rodapé de todo o site ou num modelo de página, publique, depois carregue a página pública e envie uma mensagem de teste. O código gerado já contém o ID do seu agente e o URL configurado do widget. Não o substitua por um trecho copiado de um artigo.

Se quiser o chat dentro de uma secção da página, ative o canal Iframe e copie o código iframe gerado em vez disso. O iframe e o widget flutuante são canais separados, por isso verifique o interruptor do que está a usar.

Escolha onde o chat deve aparecer

ObjetivoUseOnde obter
Um balão de chat flutuante em todo o siteChat widgetChannels → Website embed → Chat widget
Um painel de chat dentro de uma página de suporte ou contactoIframeChannels → Website embed → Iframe
Um balão flutuante numa aplicação React ou Next.jsChat widgetUse o script gerado no layout ou no modelo HTML da aplicação
Um balão em todo o site WordPressChat widgetColoque as duas tags geradas num campo de código do rodapé

Uma aplicação React não precisa de um pacote React do Agentkit separado para esta instalação. Para um exemplo de colocação em React ou Next.js, siga o guia de integração com React. O guia de iframe mostra como dimensionar um painel de chat embutido.

Instale o widget flutuante

  1. Crie um agente, adicione uma fonte cujas respostas consiga verificar e experimente algumas perguntas no Playground. Se estiver a começar do zero, crie uma conta Agentkit.
  2. Abra a página Channels → Website embed do agente. Selecione Chat widget e ative esse canal.
  3. Copie o código completo mostrado aí. Contém um pequeno script de bootstrap seguido do script assíncrono do widget. Mantenha as duas tags e os seus valores gerados de data-chatbot e src juntos.
  4. Cole o código no rodapé partilhado do site ou no modelo HTML, antes da tag de fecho </body>. Adicione-o uma vez por página. Se quiser o widget apenas numa página, use a área de código dessa página.
  5. Publique o site. Abra o URL público numa janela nova do navegador, clique no balão e envie uma pergunta cuja resposta consiga confrontar com uma fonte aprovada.

O URL do widget depende da configuração de alojamento do Agentkit. Por isso, copie o código atual de Website embed. O guia do widget JavaScript tem os passos de configuração atuais, e o guia do Embed SDK explica o que o bootstrap faz.

React e Next.js

Adicione o script ao modelo HTML da aplicação ou a um layout partilhado para que carregue nas páginas onde quer o balão. Mantenha uma única cópia do widget em cada página renderizada. O guia de integração com React cobre a colocação no layout para React e Next.js. Copie o URL atual e o ID do agente em Channels → Website embed; a instalação de um pacote não faz parte desta configuração.

WordPress

Para uma instalação em todo o site, cole as duas tags script geradas no campo Footer do ecrã Header & Footer do WPCode. Guarde, limpe qualquer cache do site e depois inspecione uma página pública. O WordPress pode remover scripts de um bloco Custom HTML quando a sua conta não tem permissão para os publicar, por isso verifique o código-fonte da página renderizada se o balão não aparecer. Siga o guia de instalação no WordPress para o caminho exato do menu e as verificações.

Incorpore o chat dentro de uma página

Escolha Iframe na mesma página Website embed, ative o canal e copie o iframe gerado. Cole-o onde o chat embutido deve aparecer. O seu URL aponta para a página iframe alojada do seu agente. O painel embutido fica nessa secção da página; não adiciona um balão flutuante ao resto do site. Dê ao iframe altura suficiente no seu layout, use Visit para pré-visualizar a página de chat alojada e depois teste o iframe na sua página publicada. O iframe não expõe o SDK window.agentkit da página principal, por isso use o widget de script se precisar desses comandos do navegador. Veja as instruções de iframe.

Verifique o resultado antes do lançamento

Abra a página publicada numa janela nova do navegador e registe quatro resultados:

  1. O balão ou o painel embutido aparece no lugar esperado?
  2. Abre e aceita uma mensagem?
  3. A resposta corresponde à fonte que usou para o teste?
  4. Um visitante ainda consegue chegar ao seu canal de contacto habitual se o agente não conseguir responder?

Se nada aparecer, verifique primeiro se o canal está ativado e inspecione o código-fonte da página renderizada à procura das duas tags do widget geradas ou do iframe. Confirme que o URL do script é absoluto e carrega no painel Network do navegador. Um editor de conteúdo ou uma cache podem ter removido ou atrasado o código. Se a interface aparecer mas uma mensagem falhar, verifique as definições do agente, os domínios permitidos e o estado da fonte. O guia de restrição de domínios explica como uma lista de domínios permitidos afeta as incorporações.

Guarde a pergunta de teste e a resposta observada nas suas notas de lançamento. Instalar um widget prova que ele carrega; não prova que todas as respostas estão corretas. Volte a verificar as perguntas afetadas depois de alterar fontes ou definições.

Comece gratuitamenteNão é necessário cartão de crédito