Guia Rápido
Incorpore o widget e obtenha um token de widget do servidor.
Visão Geral do Widget
O aplicativo widget está hospedado em widget.companin.tech e fornece uma maneira fácil de incorporar um assistente de IA em seu site. Para começar, você precisará criar um assistente e um aplicativo OAuth.
O widget é um aplicativo leve e independente executado em um iframe isolado no seu site. Essa arquitetura garante que o widget não entre em conflito com seu CSS ou JavaScript existente, ao mesmo tempo que mantém excelente desempenho e segurança.
⚡ Implantação rápida
A maioria dos desenvolvedores tem o widget em execução em seus sites em 10 minutos. O processo de configuração envolve apenas três etapas: criação de credenciais, configuração da aparência e adição de uma única tag de script ao seu HTML.
1. Criar um Assistente
Primeiro, crie um assistente de IA em seu painel de controle:
Seu assistente é o cérebro de IA por trás do widget. Ele processa mensagens do usuário, mantém o contexto da conversa e gera respostas inteligentes. Cada assistente pode ser personalizado com instruções específicas, traços de personalidade e bases de conhecimento para corresponder ao seu caso de uso.
- Vá ao seu painel de controle e navegue para a página "Data Sources"
- Clique no botão "Add" na seção Assistants
- Preencha os detalhes do assistente (nome, descrição, tom, etc.)
- Salve o assistente e anote o ID
Dica: Dê ao seu assistente instruções claras e específicas sobre sua função e limitações. Por exemplo: "Você é um assistente de suporte ao cliente útil para um produto SaaS. Você pode responder perguntas sobre recursos, preços e gerenciamento de contas. Para problemas técnicos, direcione os usuários para criar um tíquete de suporte."
2. Criar um Aplicativo OAuth
Crie um aplicativo OAuth para autenticar seu widget:
- Vá para a página "OAuth" em seu painel de controle
- Clique em "Create Application"
- Preencha o nome e a descrição do aplicativo
- Copie o
client_iddo aplicativo criado
3. Incorporar o Widget via Iframe
A forma mais simples de integrar o widget é incorporá-lo diretamente com um iframe. Esse método não exige inicialização em JavaScript e funciona imediatamente. Se você usar vários iframes na mesma página, mantenha cada integração isolada com seu próprio contêiner e parâmetros.
<iframe src="https://widget.companin.tech/embed/session?clientId=YOUR_CLIENT_ID&assistantId=YOUR_ASSISTANT_ID&configId=YOUR_CONFIG_ID&locale=en" style="border:none; width:100%; height:600px; border-radius:8px;" title="Customer Support AI Assistant Widget"></iframe>Substitua YOUR_CLIENT_ID e YOUR_ASSISTANT_ID pelos seus valores reais. O parâmetro locale pode ser definido para corresponder ao idioma do seu site.
Avançado: Inicialização JavaScript
O método de integração recomendado é usar nosso carregador de widget JavaScript, que fornece dimensionamento automático, gerenciamento de configuração e comportamento responsivo.
Integração de scripts
Adicione a seguinte tag de script à sua página HTML:
<script src="https://widget.companin.tech/widget.js" data-client-id="YOUR_CLIENT_ID" data-assistant-id="YOUR_ASSISTANT_ID" data-config-id="YOUR_CONFIG_ID" data-instance-id="support-widget" data-locale="en" data-dev="false"></script>Atributos de script
Cada atributo serve a um propósito específico na configuração do seu widget:
data-client-id: Seu ID de cliente OAuth - Isso autentica seu aplicativo com nossa API. Pense nisso como a senha do seu aplicativo.data-assistant-id: O UUID do seu assistente – identifica qual Assistente de IA do Suporte ao Cliente lida com as conversas.data-config-id: O UUID da configuração do seu widget - Isso determina a aparência e o comportamento do seu widget (cores, tamanho, posição, etc.).data-instance-id: ID de instância exclusivo por widget – obrigatório ao incorporar vários widgets na mesma página para evitar colisões e ativar a segmentação de API por instância.data-custom-css: (opcional) regras CSS inline que serão injetadas no<head>do iframe antes da renderização do aplicativo. Use isto para substituir estilos sem modificar sua configuração. A codificação de URL é tratada automaticamente.data-locale: Código do idioma (por exemplo, "en", "es", "fr") - Define o idioma de exibição do widget. O assistente ainda responderá em qualquer idioma em que os usuários escreverem.data-dev: Defina como "true" para o modo de desenvolvimento (localhost) - Use isto ao testar localmente. Remova ou defina como "false" para produção.
O widget irá automaticamente:
- Obtenha a configuração do ID de configuração
- Dimensione-se de acordo com as dimensões do widget na configuração
- Posicione o botão recolhido com base nas configurações
- Iniciar aberto ou fechado com base na configuração
start_openda configuração
Notas
- O widget gerencia automaticamente seu próprio dimensionamento com base nas suas definições de configuração
- A posição do botão recolhido pode ser personalizada através da configuração do widget
- O widget respeita a configuração
start_openda sua configuração - Todos os estilos (cores, fontes, dimensões) são controlados através da configuração do widget
- O widget usa comunicação postMessage para comportamento responsivo
- O modo de desenvolvimento pode ser ativado com
data-dev="true"para testes de host local - Para troca de token do lado do servidor, use /api/v1/auth/widget-token e mantenha o segredo do cliente apenas no seu servidor.
- Certifique-se de que a origem do seu host (por exemplo, http://localhost:3000) esteja incluída em OAuth enabled_origins ao incorporar o widget em um iframe.