Chat Público (Link ou Site)

A forma mais simples de publicar o agente: compartilhe um link ou cole um código no seu site. Qualquer visitante pode conversar, sem login.

Public

O que é

O Chat Público é a forma mais simples de colocar o agente para atender. Você pode compartilhar um link que abre o chat em qualquer navegador ou colar um código no seu site para mostrar o balão do chat nas páginas. Qualquer visitante pode conversar, sem login e sem mexer em servidor.


1. Quando usar

Forma de publicaçãoQuando usar
Pública (link ou site)Sites abertos, landing pages, blogs e redes sociais. Qualquer visitante pode falar com o agente.
Intranet (acesso autenticado)Sistemas em que o usuário já fez login na sua plataforma. O chat herda a identidade dele.
Login e senha compartilhadosQuando você quer proteger o chat com uma senha que todos usam.

Use o modo Público quando você quer que:

  • Qualquer pessoa que acesse o site ou o link possa começar 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 dentro de uma área fixa da página.

2. Criando a conexão

  1. Entre no projeto, clique em Robôs Agentes de IA no menu lateral e abra o agente.
  2. Clique na aba Canais.
  3. Clique em Adicionar canal. Se o agente ainda não tem nenhuma conexão, a lista de canais já aparece direto.
  4. No grupo Web, escolha uma das opções e clique em Selecionar:
    • Link público: um link que abre o agente em qualquer navegador;
    • Site embedado: o balão do chat dentro do seu site.
  5. Em Destino e acesso, deixe o Modo de acesso em Público e clique em Continuar.
    • Se o projeto já tem uma conexão desse tipo, ela aparece nessa etapa. Escolha Criar outra conexão para fazer uma nova ou selecione a existente para abri-la.
  6. Em Configuração, preencha:
    • Nome da conexão: um nome interno para você reconhecer depois, como “Site institucional”;
    • Domínios permitidos (opcional): os sites em que o chat pode rodar, um por linha. Veja a seção 6.
  7. Clique em Criar conexão.

A tela “Conexão criada” mostra o Link do bot e o código para instalar no site, os dois prontos para copiar. Link público e Site embedado criam o mesmo tipo de conexão, então você pode usar o link e o código ao mesmo tempo.

⚠️ Atenção: criar a conexão não publica uma versão do agente. Enquanto nenhuma versão for publicada, o chat atende com o rascunho atual. Veja como publicar em Seu Primeiro Agente.


3. Instalando no site

Cole o código de instalação antes do </body> em todas as páginas em que o chat deve aparecer. Depois, recarregue o site e confira o balão no canto da página.

O código tem este formato:

<!-- Caramelo AI chatbot -->
<script src="https://static.carameloai.com/sdk/latest/client.js"></script>
<script>
  window.CarameloChatbot
    .create({
      publicApiKey: 'ct_...',
      project_id: 'SEU_PROJECT_ID'
    })
    .start();
</script>

Para encontrar o código depois, abra a conexão em Gerenciar e vá em Instalação, opção Código do site.

3.1 Entendendo cada campo do código

CampoO que é
publicApiKeyA chave pública da conexão (começa com ct_). Pode ficar exposta no HTML sem problema: ela só permite iniciar conversas e não dá acesso a dados.
project_idO identificador do seu projeto.
containerIdSó aparece se você ligar Renderizar em container fixo (ver seção 6).

Se você ligar a retenção de atenção ou o carregamento atrasado, o código ganha os parâmetros correspondentes.

💡 Dica: o código mostrado na plataforma reflete a conexão salva. Faça seus ajustes, clique em Salvar e só depois copie o código.

📌 Já instalou com o código antigo? Se o seu site usa o formato anterior, com var carameloaiChatbot e o script prod/index.js, ele continua funcionando. Não precisa trocar.

3.2 Testando sem instalar nada

Abra o Link do bot no navegador. Ele mostra o agente funcionando, para você validar a conversa antes de colar o código 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:

  1. O visitante abre uma página do seu site;
  2. O script do chat carrega e cria um identificador anônimo para aquele navegador;
  3. A plataforma valida a chave pública e abre a conversa;
  4. 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 (por exemplo, user-a1b2c3...) que fica salvo no navegador do visitante.

SituaçãoO que acontece
Visitante volta ao site no mesmo navegadorA conversa anterior é recuperada e o histórico continua.
Visitante troca de navegador ou dispositivoVira um novo visitante, sem o histórico anterior.
Visitante limpa os dados do navegadorPerde o vínculo com a conversa anterior.

📌 Precisa saber quem é o visitante? Você pode configurar o agente para pedir dados (nome, e-mail, telefone) durante a conversa. 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. Ajustando a conexão

Para mudar a conexão depois, abra a aba Canais, encontre a conexão em Suas conexões e clique em Gerenciar. A página tem três seções:

SeçãoO que tem
InstalaçãoO que copiar: Link do bot, Código do site e, se você usar container fixo, Elemento do container.
ConfiguraçõesNome da conexão, Posição do balão (Esquerda, Centro ou Direita), Modo compacto e Manter chat aberto. Uma prévia mostra como o chat vai ficar.
AvançadoRenderizar em container fixo, a Temporização e os Domínios permitidos.

O que cada opção do Avançado faz:

  • Renderizar em container fixo: em vez de flutuar, o chat aparece dentro de uma área da sua página. Depois de salvar, copie o Elemento do container em Instalação e cole no ponto da página onde o chat deve ficar:

    <div id="chatbox_ID_DA_CONEXAO"></div>
    
  • Retenção de atenção: depois de um tempo sem interação (10 segundos por padrão, ajustável em Segundos de retenção), a aba do navegador chama atenção e o chat brilha para o visitante voltar;

  • Carregamento atrasado: o chat não aparece logo de cara. Ele só carrega depois do tempo definido em Segundos de atraso;

  • Domínios permitidos: um domínio por linha. exemplo.com também libera app.exemplo.com. Com a lista vazia, o chat roda em qualquer site.

⚠️ Atenção: retenção de atenção e carregamento atrasado não funcionam juntos. Ligar um desliga o outro.

Depois de mudar, clique em Salvar, no rodapé. Salvar muda só a conexão e não publica uma versão do agente.


7. Removendo o chat de um site

Abra a conexão em Gerenciar. No fim das seções Configurações e Avançado fica a Zona de risco: clique em Excluir conexão. A exclusão é permanente, e o link e os códigos já instalados param de funcionar na hora. Depois, tire o código do site.


8. 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 e Wix, use a opção de código personalizado ou HTML antes do </body>.

A chave pública (ct_...) pode aparecer no código da página?

Sim. Ela foi feita para isso e 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 e outros. 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 conexões diferentes para sites diferentes?

Sim, e é o recomendado. Crie uma conexão por site ou ambiente. Assim cada uma tem os seus domínios permitidos e pode ser excluída separadamente.

Como removo o chat de um site?

Em Gerenciar, clique em Excluir conexão, na Zona de risco. O script instalado para de funcionar na hora. Depois, tire o código do site.

O que é a Assinatura de ID externo?

É um recurso avançado para quando o seu site informa ao chat o ID do visitante no seu sistema. O seu servidor assina esse ID com um segredo, e a plataforma recusa chamadas sem assinatura válida. Ele fica em Credenciais e ações. Só ative a exigência depois de guardar o segredo, porque integrações sem assinatura passam a ser recusadas.