Como incorporar um chatbot em um site HTML

Procurando uma maneira de adicionar um chatbot ao seu site HTML sem codificação de backend? Você pode configurá-lo em um editor visual, treiná-lo com seu conteúdo e adicioná-lo com um único snippet de incorporação. Configuração, alternativas e dicas abaixo.
Veja o que o ChatGPT acha Abrir Editor de Widgets ao Vivo
How to Embed a Chatbot on an HTML Website

Chatbots estão se tornando um canal padrão de atendimento ao cliente, mas sites HTML não contam com integrações com um clique disponíveis em plataformas como Shopify ou WordPress. A boa notícia é que você não precisa construir um do zero: um chatbot em HTML pode ser configurado visualmente e incorporado em qualquer página com um único snippet de código.

Isso pode ser feito com o Elfsight AI Chatbot – um widget amigável que aprende com o conteúdo do seu próprio negócio e pode ser inserido em qualquer arquivo HTML com uma colagem de duas linhas. Ele lida com perguntas dos visitantes, coleta leads e oferece conversas multilíngues prontas para uso. Abaixo, apresentamos essa abordagem ao lado de métodos faça-você-mesmo, para que você possa escolher aquela que melhor se adequa à sua configuração.

O que você vai aprender neste artigo:
  • Uma forma rápida e fácil de incorporar um Chatbot de IA em HTML sem codificação
  • Como treinar e personalizar um chatbot para o seu caso de uso
  • Quais são as limitações dos métodos de integração manuais
  • 6 dicas de otimização para uma experiência de chatbot verdadeiramente eficaz

Forma rápida de adicionar um chatbot em HTML

É assim que você adiciona um chatbot ao HTML em quatro passos, sem código — basta colar.

  1. Abra o construtor e selecione um modelo de chatbot com IA
  2. Configure a base de conhecimento do chatbot e personalize
  3. Clique em “Adicionar ao site” para obter seu código de instalação
  4. Cole-o dentro da <body> seção do seu arquivo HTML e salve.

Configure seu chatbot com IA no editor interativo abaixo ↓

Métodos de Configuração para um Chatbot em HTML

Existem várias formas de colocar um chatbot em um site HTML personalizado. A escolha certa depende de quanto controle você precisa, de quanto tempo quer investir e se você procura conversas com IA ou uma simples árvore de decisão.

MétodoDificuldadeIACustomizaçãoManutençãoPreço
Chatbot de IA da ElfsightSem códigoSim (com IA)Alto (editor visual)Nenhum (hospedado na nuvem)Plano gratuito / níveis pagos
Chatbot em JavaScript PersonalizadoAvançadoOpcional (requer API)CompletoAlto (auto-gerenciado)Custos de API
Integração de API de terceirosIntermediárioSimModeradoModeradoTarifas de uso da API
Framework de chatbot de código abertoAvançadoVariaCompletoAltaGrátis + Hospedagem

Ponto-chave: Um widget de chatbot é o caminho mais rápido se você não quiser construir ou manter a infraestrutura. Um chatbot em JS personalizado ou integração direta de API oferece mais controle, mas requer tempo de desenvolvimento e manutenção contínua — o mesmo vale para frameworks de código aberto.

Que tipo de Chatbot você precisa?

Antes de configurar qualquer coisa, vale pensar no que você realmente quer que o chatbot faça.

Assistente de Suporte vs. Ferramenta de Conversão

A maioria das pessoas usa por padrão um “bot de suporte ao cliente”, mas os dados da comunidade da Elfsight mostram que a maioria das configurações de chatbot não são puramente agentes de suporte. Eles são usados como assistentes de agendamento, guias de recomendação de produtos, navegadores de FAQ e funis de consultoria.

Sim! A Elfsight oferece um plano gratuito que permite explorar todos os recursos e publicar o widget sem custo. Você pode atualizar depois para desbloquear opções avançadas.Foco da Base de ConhecimentoHabilidades-chave para habilitarEstilo de Saudação
Suporte ao ClienteDocumentação de Ajuda, Políticas e Guias de Solução de ProblemasContato Humano, Mensagem de AcompanhamentoFocado em tarefas (“Como posso ajudar?”)
Vendas / Guia de ProdutoPáginas de produto, preços, comparaçõesBotões de Ação (WhatsApp, Email, URL)Orientado a benefícios (“Encontre o plano certo”)
Reserva / consultaServiços, disponibilidade, processoBotões de Ação (Direções, URL), Coletar ContatosFoco na ação (“Agendar uma sessão”)
Educacional / FAQArtigos, guias, blocos de textoMensagem de AcompanhamentoGuiado pela curiosidade (“Pergunte-me qualquer coisa sobre…”)

A distinção importa porque altera o que você coloca na base de conhecimento, como você escreve a saudação e quais habilidades você ativa.

Um chatbot ou vários?

Se o seu site atende a públicos ou casos de uso diferentes, considere usar widgets de chatbot separados para páginas distintas, em vez de um bot único para tudo. Cada widget pode ter sua própria base de conhecimento e instruções — permitindo que o chatbot da página de preços trate de comparações de planos, enquanto o chatbot da página de suporte foca na solução de problemas. Isso mantém as respostas objetivas e reduz a confusão.

Prefere assistir em vez de ler? Este curto tutorial mostra toda a configuração:

Guia detalhado para Configurar um Chatbot em HTML

Agora que você já definiu o tipo de chatbot de que precisa, este guia passo a passo cobre todas as fases de configuração, desde a seleção do template até a incorporação.

Etapa 1: Escolha o seu modelo de chatbot HTML

Abra o construtor do Chatbot de IA e você verá uma biblioteca de templates de início projetados para diferentes casos de uso. Cada um vem com saudações pré-configuradas, perguntas sugeridas e estilos únicos. Escolha o template mais próximo do seu tipo de negócio ou comece do zero — você personalizará tudo nas próximas etapas.

Assim que você selecionar um template, clique em “Continuar com este template” e cole a URL do seu site para iniciar o treinamento inicial.

Passo 2: Configurar o perfil do agente de IA

A seguir, a aba Agente é onde você define como o chatbot se apresenta e como se comunica. Este é o primeiro contato que os visitantes veem quando a janela de chat se abre, então vale acertar.

  • Nome de Exibição e Legenda — o nome mostrado no cabeçalho do chat (ex.: nome da empresa + “Agente de IA”)
  • Foto de Perfil — faça o upload do seu logotipo ou de um avatar personalizado
  • Função — descreva o que o agente faz para manter a IA no personagem
  • Tom de Voz — escolha entre Amigável, Profissional, Casual, Direto, ou crie instruções personalizadas
  • Comprimento da Resposta — Curto (respostas rápidas e concisas), Médio (respostas equilibradas) ou Longo
Dica dos engenheiros da Elfsight: “Professional” mantém as coisas em ordem. “Casual” deixa a linguagem mais solta. Se o seu site atende a um público técnico, Direct ou Professional costuma funcionar melhor. Para sites voltados ao consumidor, Friendly tende a soar mais natural.

Saudações e perguntas sugeridas

Este é um daqueles passos que tem um impacto significativo sobre se as pessoas realmente usam o chatbot. Uma saudação como “Olá! Como posso ajudar?” está OK, mas é genérica. Uma saudação como “Oi! Posso ajudar você a encontrar o plano certo, verificar a disponibilidade de recursos ou orientar na configuração — é só perguntar” mostra aos visitantes exatamente o que o chatbot pode fazer.

Para perguntas pré-definidas, crie 2–4 perguntas que reflitam o que seus visitantes costumam perguntar, guiando-os na direção certa desde o início.

Instruções do agente

Abaixo das configurações de perfil, você também encontrará as Regras de Conversa — elas permitem definir comportamentos específicos, como “Não discutir preços de concorrentes” ou “Sempre sugerir agendar uma consulta para perguntas complexas”. Pense nelas como limites de conduta: a IA baseia-se em seus dados de treinamento para fatos, mas as regras definem como ela lida com casos limites.

Passo 3: Crie e organize sua base de conhecimento

Agora vem o passo mais importante: a aba Conhecimento é onde o seu chatbot aprende o que dizer. Um chatbot é tão bom quanto o conteúdo com o qual é treinado.

Você tem cinco formas de alimentar isso com informações:

  • Web Pages — cole URLs do seu site (até 200 páginas)
  • Arquivos — faça upload de documentos nos formatos PDF, TXT, JSON, DOCX, PPTX, HTML ou MD
  • Perguntas e Respostas — adicione pares de perguntas e respostas predefinidos para as perguntas dos visitantes mais comuns
  • Blocos de Texto — blocos de conteúdo de texto livre para detalhes da empresa, políticas e descrições de produtos
  • Informações da Empresa — nome da sua empresa, setor e uma visão geral rápida

Para a maioria dos sites de pequenas empresas, comece pela página inicial, páginas-chave de serviços/produtos, a página de FAQ e a página de contato. Isso cobre 80% do que os visitantes costumam perguntar. Você pode adicionar mais conteúdo depois — a base de conhecimento não fica travada após a configuração inicial.

Aviso: Subpáginas não são rastreadas automaticamente, então se você adicionar a URL da sua página inicial, o chatbot não aprenderá automaticamente o que está em suas páginas /pricing ou /about — você precisa adicionar cada URL individualmente. Clique em Retrain sempre que adicionar conteúdo novo.

Etapa 4: Configurar habilidades de chatbot em HTML

A aba Skills permite ao seu chatbot fazer mais do que apenas responder perguntas. Quatro habilidades estão disponíveis no momento para aprimorar a experiência dos visitantes do seu site.

A seguir, uma visão geral do que cada habilidade permite:

Funcionalidade do ChatbotO que ele faz
Botões de AçãoPermita que os visitantes realizem ações rápidas diretamente no chat: abra o WhatsApp, envie um e-mail, obtenha direções ou visite uma URL. Você define condições de gatilho em linguagem natural.
Coletar ContatosUm formulário embutido que solicita nome, e-mail e telefone. Você decide quando o formulário aparece e quais campos incluir. Pode ser obrigatório para continuar o chat.
Mensagem de AcompanhamentoUma mensagem automática é enviada após um período de inatividade do visitante. Útil para reengajar visitantes ou oferecer uma opção de contato
Fale com um humanoRedireciona visitantes para uma pessoa real por e-mail, telefone ou WhatsApp quando o chatbot não consegue responder ou o visitante solicita assistência humana.

A funcionalidade Contato Humano vale a pena configurar mesmo que você não espere tráfego intenso. Ela é acionada automaticamente quando o chatbot não consegue responder a uma pergunta ou o usuário solicita ajuda humana. Além disso, observe que isso redireciona os visitantes para canais externos — não traz um humano para a mesma sessão de chat.

Passo 5: Personalize o tema e a aparência

A aba Tema controla como o chatbot aparece no seu site. Seis temas adaptáveis estão disponíveis — cada um criado em torno de uma única cor de destaque que você pode definir.

Clique em “Personalizar Tema” para ir mais a fundo:

  • Escolha a cor e o tamanho do Botão de Lançamento
  • Selecione as cores do Cabeçalho e do Rodapé
  • Defina o plano de fundo do Chat e o raio das bordas
  • Escolha as cores de elementos individuais (botões, mensagens, etc.)
  • Selecione uma Fonte da biblioteca

Defina uma cor sólida ou gradiente para o fundo do cabeçalho, adicione um padrão ao fundo do chat ou carregue uma imagem como plano de fundo.

Dica da equipe de design da Elfsight: Não combine o tema do chatbot com o fundo do seu site — harmonize com a cor de destaque dos seus botões de CTA (Comprar Agora ou Fale Conosco). Os visitantes já associam essa cor à ação, então o chatbot parece um passo natural, em vez de um elemento separado.

Etapa 6: Configurar as configurações de exibição e comportamento

A guia Configurações gerencia posicionamento, visibilidade, gatilhos e notificações — essencialmente, onde o chatbot aparece, quando aparece e como ele se apresenta.

Posicionamento e layout

Nesta seção, você pode ajustar como o seu chatbot aparece na página:

  • Chat Flutuante (bolha no canto) ou Chat Incorporado (em linha com o seu conteúdo)
  • <strong>Posição</strong>: esquerda ou direita com controle de deslocamento vertical e horizontal.
  • Ícone de Bolha da biblioteca ou carregue o seu próprio
  • Exibir: abre manualmente ou automaticamente ao carregar a página/após atraso

Visibilidade do Chat

Aqui, você decide onde exibir ou ocultar seu widget, de acordo com sua estratégia:

  • Todas as páginas do site
  • Apenas na página inicial
  • Páginas específicas que você escolher
  • Móvel, desktop ou todos os dispositivos.

Alertas sonoros

Notificações sonoras podem ser configuradas para tocar após interações: quando o usuário abre a janela de chat, envia uma mensagem ou quando o chatbot responde.

Outras configurações

  • Google Analytics integração permite acompanhar como os visitantes interagem com o seu chatbot
  • Notificações por Email permitem que transcrições completas do chat sejam enviadas automaticamente para a sua caixa de entrada
  • Idioma e Região determinam o idioma principal do chatbot e o fuso horário
  • Texto do Rodapé pode ser usado para avisos sobre o uso de IA, políticas ou links de contato
  • CSS Personalizado e JS podem ser usados para estilos avançados

Passo 7: Integre o Chatbot de IA no seu site HTML

Por fim, clique em “Adicionar ao Website” no editor para gerar o código de instalação — duas linhas: uma tag <script> que carrega a plataforma Elfsight e uma tag <div> que indica onde renderizar o widget.

Copy HTML chatbot code snippet

Abra o arquivo HTML da página onde você quer que o chatbot apareça. Para um chatbot flutuante, cole o código em qualquer lugar dentro da seção <body> — apenas antes da tag de fechamento </body> é uma escolha comum. Alternativamente, para um chatbot incorporado, cole-o na posição exata da página onde você quer que ele apareça.

Observação: Salve o arquivo e faça o upload no seu servidor web (ou no gerenciador de arquivos de hospedagem). Se o seu site usar arquivos de layout compartilhados (como header.html ou footer.html), cole o código neles para exibir o chatbot em todas as páginas.

Checklist rápido de solução de problemas

  • <strong>Chatbot não aparece:</strong> Verifique se o código está dentro da tag <body>, e não dentro das tags <head>, <style> ou <script>.
  • Chatbot aparece no editor, mas não no site: Alguns widgets exigem conexão com a internet ativa para carregar. Testes locais via protocolo file:// podem não funcionar — use um servidor local ou a versão hospedada ao vivo.
  • Quebra de layout após adicionar o código: Verifique se o código de instalação não foi colado dentro de outro elemento HTML que restrinja o conteúdo. Ele deve ficar como um bloco independente dentro de <body>.
  • O Chatbot responde com informações incorretas ou vazias: Verifique a aba Conhecimento. Se você adicionou apenas uma ou duas URLs, o chatbot tem pouco conteúdo para trabalhar. Adicione mais páginas, arquivos ou blocos de texto e clique em “Re-treinar.”

Alternativas de Widget: Como Criar um Chatbot HTML Personalizado

O widget da Elfsight cuida de tudo por meio de um editor visual, mas há motivos válidos para seguir por outra rota — especialmente se você precisar de controle total sobre a lógica do chatbot ou quiser conectá-lo ao seu próprio backend de IA. Veja o que cada abordagem envolve:

Opção 1: Crie um chatbot com JavaScript e API

Se você tem recursos de desenvolvimento, pode criar uma interface de chatbot do zero usando HTML, CSS e JavaScript, e depois conectá-la à API de um provedor de IA (como OpenAI, Anthropic ou Google) para a lógica de conversa. O processo, em visão geral:

  1. Crie a interface de chat (um container div, lista de mensagens, campo de entrada e botão de envio) usando HTML e CSS.
  2. Crie um script JavaScript que capture a entrada do usuário, envie-a para um endpoint de IA via fetch() e exiba a resposta.
  3. Gerencie o histórico de conversas enviando o array completo de mensagens em cada requisição da API.
  4. Implante no seu servidor web ao lado dos seus arquivos HTML existentes.
Limitação principal: Essa abordagem requer gerenciar chaves de API com segurança (nunca as exponha no código do lado do cliente), lidar com limites de taxa e criar todos os recursos de UI (indicadores de digitação, histórico, responsividade móvel) você mesmo.

Opção 2: Use um framework de código aberto

Estruturas como Botpress, Rasa ou Chatwoot oferecem motores de conversa prontos para hospedar localmente e incorporar ao seu site. São ideais para equipes que precisam de fluxos de trabalho personalizados, integrações ou controles de privacidade de dados.

  1. Instale e configure o framework no seu próprio servidor ou em uma instância na nuvem.
  2. Crie fluxos de conversa usando o construtor visual do framework ou arquivos de configuração.
  3. Gere o código de incorporação ou o trecho de código JavaScript fornecido pelo framework.
  4. Cole o código de incorporação no seu arquivo HTML e publique.
Limitação-chave: Frameworks de código aberto exigem infraestrutura de servidor, manutenção contínua e experiência técnica para configurar. As capacidades de IA podem exigir integração separada de LLM — não vêm prontas na maioria dos frameworks.

Opção 3: Adicione um chatbot baseado em regras com uma biblioteca JS

Para sites que precisam apenas de um chatbot simples em árvore de decisões (sem IA), bibliotecas JavaScript leves podem gerenciar conversas básicas de ramificação inteiramente no navegador.

  1. Escolha uma biblioteca (por exemplo, BotUI, simple-chatbot) e a inclua no seu HTML via um link CDN.
  2. Defina o fluxo de conversa como uma estrutura JSON com perguntas, opções e respostas.
  3. Inicialize o chatbot em um bloco de script e monte-o em um div contêiner.
Limitação Principal: Chats baseados em regras só podem seguir roteiros pré-escritos. Eles não conseguem lidar com perguntas inesperadas, entender linguagem natural ou aprender com o conteúdo do seu site. Bom para perguntas frequentes simples, não para conversas reais.

Dicas de otimização para o seu Chatbot em HTML

Configuração concluída — veja o que diferencia um chatbot que os visitantes realmente utilizam de um que é fechado após apenas três segundos.

  1. Escreva perguntas sugeridas com base no comportamento real dos visitantes. Busque as 3–4 perguntas principais a partir da sua caixa de suporte, envios do formulário de contato ou logs de busca no site.
  2. Use o recurso Perguntas e Respostas para as suas questões de maior impacto. Se houver uma pergunta cuja resposta precisa ser absolutamente precisa (preços, política de reembolso, conformidade legal), adicione-a como um par Perguntas e Respostas na base de conhecimento.
  3. Configure a habilidade Contact Human com expectativas realistas. O chatbot redireciona visitantes para canais externos, portanto, certifique-se de que os dados de contato que você configurar sejam monitorados ativamente para que os visitantes não encontrem um beco sem saída.
  4. Treine com arquivos JSON para dados estruturados. Se você tem catálogos de produtos, tabelas de preços ou comparações de recursos, formate-os como JSON antes de enviar. O modelo de IA interpreta JSON com mais precisão do que texto não estruturado.
  5. Controles de visibilidade para comportamento específico por página. Não exiba um chatbot com foco em vendas nas páginas da documentação de suporte e não exiba um bot de solução de problemas na sua página inicial.

Perguntas Frequentes

Por que meu chatbot não aparece ao abrir o arquivo HTML no navegador?

O chatbot requer uma conexão com a Internet ativa para carregar — ele puxa o código do widget e o modelo de IA dos servidores em nuvem da Elfsight. Abrir um arquivo HTML diretamente pelo protocolo file:// no seu navegador bloqueia essas solicitações externas. Para testar, faça upload do arquivo no seu servidor web, utilize um servidor de desenvolvimento local (por exemplo, Live Server no VS Code) ou teste na versão hospedada ao vivo do seu site.

Como exibir o chatbot em todas as páginas do seu site HTML?

Se o seu site usar arquivos de layout compartilhados (como header.html ou footer.html que são incluídos em várias páginas), cole o código de instalação nesse arquivo compartilhado — ele carregará o chatbot em todas as páginas automaticamente. Se o seu site não usar inclusões compartilhadas, será necessário colar o código em cada arquivo HTML individualmente. O chatbot mantém a continuidade da conversa entre as páginas de qualquer forma.

O Chatbot de IA atualiza automaticamente quando você altera seu conteúdo?

Não. A Base de Conhecimento não atualiza automaticamente quando o seu site muda. Se você atualizar páginas de produtos, preços ou políticas, é preciso retornar ao editor Elfsight, abrir a aba Conhecimento e clicar em “Re-treinar” para puxar o conteúdo atualizado. Subpáginas também não são rastreadas automaticamente — cada URL deve ser adicionada individualmente.

Posso usar o chatbot em um site HTML estático?

Sim — o chatbot funciona inteiramente na nuvem da Elfsight. Seu site HTML carrega apenas uma tag de script e um elemento div; não é necessário código do lado do servidor, banco de dados, chaves de API ou infraestrutura de backend da sua parte. O processamento de IA, a memória de conversação e a base de conhecimento são todos gerenciados remotamente. Quaisquer alterações que você fizer no editor da Elfsight vão para produção automaticamente, sem precisar colar o código novamente.

Por que meu chatbot responde errado?

O chatbot só sabe o que está em sua Base de Conhecimento — ele não rastreia seu site por conta própria. Se você adicionou a URL da sua página inicial, mas não as páginas /pricing ou /faq, ele não terá essa informação. Adicione cada URL de página relevante individualmente, carregue documentos-chave como arquivos (o formato JSON funciona melhor para dados estruturados) e adicione pares de perguntas e respostas críticos para as perguntas onde a precisão é mais importante. Depois de adicionar conteúdo, clique em “Re-treinar” para atualizar o chatbot.

Conclusão

Existem várias formas de adicionar um chatbot a um site HTML personalizado: desde construir um do zero com JavaScript e uma API até incorporar um widget sem código. Com um HTML chatbot widget, todo o processo funciona através de um editor visual e de um único código de incorporação – sem backend, sem dependências de framework, sem manutenção de código contínua.

Se você ainda não começou, abra o editor de IA Chatbot e adicione suas primeiras páginas ao Knowledge Base. Assim que estiver ativo, o passo seguinte mais impactante é refinar o que o chatbot sabe e como ele se comunica — adicione mais URLs à base de conhecimento, depois ajuste suas regras e instruções de conversa, e modele a personalidade do chatbot para combinar com a voz da sua marca.

Artigo por
Especialista em Conteúdo com IA
Kristina aborda tópicos de IA na Elfsight e Beamtrace: ela escreve sobre chatbots de IA, visibilidade de LLM e como a IA está remodelando a busca e a experiência do cliente – com perspectivas práticas para proprietários de sites e equipes de marketing que precisam que tudo funcione de verdade.