O que é
O Chat Público é a forma mais simples de publicar o chatbot: você copia um código pronto e cola no seu site. Qualquer visitante pode conversar com o bot — sem login, sem backend, sem configuração de servidor.
1. Quando usar
| Tipo de publicação | Quando usar |
|---|---|
| Pública (Script ou Link) | Sites abertos, landing pages, blogs — qualquer visitante anônimo pode falar com o bot. |
| Intranet (Acesso Autenticado) | Sistemas onde o usuário já fez login na sua plataforma. O chat herda a identidade dele. |
| Acesso com Login e Senha | Sites restritos onde você quer proteger o chat com uma senha compartilhada. |
Use o modo Público quando você quer que:
- Qualquer pessoa que acesse o site possa iniciar uma conversa;
- A instalação seja só copiar e colar um código, sem mexer em servidor;
- O chat apareça como um balão flutuante (ou embutido em uma área fixa da página).
2. Configurando na plataforma
- Acesse o seu Projeto → menu Chatbots → selecione o chatbot desejado.
- Clique na aba Publicar e depois na sub-aba Sites.
- Clique em Adicionar.
- No modal “Publicar em Sites ou Sistemas Web”, preencha:
- Nome da publicação: um nome interno para identificar essa conexão (ex.: “Site institucional”);
- Tipo de integração: selecione “Pública (Script ou Link)”.
- Clique em Salvar Publicação.
Pronto! A nova conexão aparece na Listagem de publicações.
3. O que a plataforma mostra depois de criar
Ao expandir a publicação, você verá o código de instalação pronto para copiar:
<script>
var carameloaiChatbot = {
publicApiKey: "ct_...",
project_id: "SEU_PROJECT_ID",
pluginVersion: "VERSAO_DO_PLUGIN"
};
</script>
<script src="https://static.carameloai.com/prod/index.js"></script>
Para instalar: cole esse código antes do </body> em todas as páginas do site onde o chat deve aparecer. É só isso — não precisa de backend nem de configuração de servidor.
3.1 Entendendo cada campo do código
| Campo | O que é |
|---|---|
publicApiKey | A chave pública da publicação (começa com ct_). Pode ficar exposta no HTML sem problema — ela só permite iniciar conversas, não dá acesso a dados. |
project_id | Identificador do seu projeto. |
pluginVersion | Versão do plugin, preenchida automaticamente ao copiar o código. |
containerId | Só aparece se você ativar “Renderizar em um local fixo da página” (ver seção 6). |
💡 Dica: conforme você altera as configurações visuais (seção 6), o código exibido na plataforma é atualizado automaticamente com os parâmetros correspondentes. Copie o código depois de fazer seus ajustes.
3.2 Testando sem instalar nada
No título do card da publicação há um botão de link externo (ícone 🔗): ele abre uma página de teste com o seu chatbot funcionando, para você validar a experiência antes de colar o código no site.
3.3 Trocando o chatbot da publicação
No próprio card há um seletor de chatbot: você pode mudar qual bot atende essa publicação a qualquer momento, sem trocar o código instalado no site.
4. Como tudo se conecta
┌─────────────────────┐ ┌──────────────────────┐
│ Visitante abre o │ 1. página carrega │ Seu site │
│ seu site │ ─────────────────────▶ │ (script do chat │
└─────────────────────┘ │ colado no HTML) │
└──────────┬───────────┘
│ 2. script gera um ID
│ anônimo para o visitante
▼
┌──────────────────────┐
│ API Caramelo │
│ → valida a chave │
│ pública │
│ → cria a conversa │
└──────────┬───────────┘
│ 3. chat disponível
▼
┌──────────────────────┐
│ Balão do chat no │
│ canto da tela, │
│ pronto para uso │
└──────────────────────┘
Em resumo:
- O visitante abre uma página do seu site;
- O script do chat carrega e cria um identificador anônimo para aquele navegador;
- A plataforma valida a chave pública e abre a conversa;
- O balão do chat aparece no canto da tela.
5. Como o visitante é identificado
Diferente do modo Intranet, aqui não existe login: a plataforma gera automaticamente um ID anônimo (ex.: user-a1b2c3...) que fica salvo no navegador do visitante.
| Situação | O que acontece |
|---|---|
| Visitante volta ao site no mesmo navegador | A conversa anterior é recuperada — o histórico continua. |
| Visitante troca de navegador ou dispositivo | Vira um “novo” visitante, sem o histórico anterior. |
| Visitante limpa os dados do navegador | Perde o vínculo com a conversa anterior. |
📌 Precisa saber quem é o visitante? Você pode configurar o chatbot para pedir dados (nome, e-mail, telefone) durante a conversa. E se o seu site tem área logada e você quer a identidade garantida pelo seu sistema, o modo certo é o Intranet (Acesso Autenticado) — veja o guia específico.
6. Configurações visuais do chat
No card da publicação, coluna “Configurações”, você ajusta o comportamento do widget (clique em Salvar após alterar):
Posição do chat no site: canto da tela onde o balão aparece;
Iniciar e manter a caixa de conversa aberta: o chat fica sempre aberto, sem opção de fechar;
Modo Compacto: o chat ocupa o menor tamanho possível;
Retenção de Atenção: após um tempo de inatividade (padrão 10 segundos, ajustável em “Timer de Ausência”), a aba do navegador chama atenção e o chat fica brilhando para o visitante voltar;
Retenção com início oculto: o chat não carrega de imediato — só aparece após um tempo de inatividade (definido em “Tempo de espera”), chamando atenção da mesma forma;
Renderizar em um local fixo da página: em vez de flutuar, o chat é exibido dentro de uma área sua. Ao ativar, a plataforma mostra um código de
<div>para você colar onde o chat deve aparecer:<div id="chatbox_ID_DA_PUBLICACAO"></div>
⚠️ Atenção: “Retenção de Atenção” e “Início oculto” são opções que se desativam mutuamente — marcar uma desmarca a outra.
7. Perguntas frequentes
Preciso mexer no servidor ou contratar um desenvolvedor?
Não. A instalação é só colar o código no HTML do site. Em plataformas como WordPress, Wix ou similares, use a opção de "código personalizado/HTML" antes do </body>.
A chave pública (ct_...) pode aparecer no código da página?
Sim. Ela foi feita para isso: só permite iniciar conversas. Quem tiver a chave não acessa conversas, relatórios nem configurações.
O chat funciona em qualquer tecnologia de site?
Sim — HTML puro, WordPress, React, Vue, etc. Basta que o script seja carregado na página.
Em quantas páginas posso colocar?
Quantas quiser. O código é o mesmo para todas as páginas do site.
Posso ter publicações diferentes para sites diferentes?
Sim — e é o recomendado. Crie uma publicação por site/ambiente para controlar e excluir cada uma separadamente.
Como removo o chat de um site?
Exclua a publicação na plataforma (botão Deletar) — o script instalado para de funcionar imediatamente. Depois, remova o código do site.