Incorporação por Iframe
Incorpore a interface completa do chat em uma seção da página.
Incorpore o agente como uma interface completa dentro da sua página em vez de um widget flutuante. Ideal para páginas de suporte dedicadas ou centrais de ajuda.
Quando Usar Iframe
Use a incorporação via iframe quando você quiser:
- Uma página de chat dedicada (ex.:
/supportou/help) - Que o chat faça parte do layout da página
- Mais controle sobre o tamanho da interface de chat
- Incorporar em documentação ou seções de ajuda
Para um balão de chat flutuante, use o widget JavaScript.
Incorporação Básica via Iframe
- Vá até a aba Publicar do seu agente
- Selecione o tipo de incorporação Iframe
- Copie o código do iframe exibido
- Cole no seu HTML
Seu código de iframe inclui a URL correta com o ID do seu agente. Você também pode clicar no botão "Visit" para pré-visualizar a página do iframe.
Opções de Dimensionamento
Após copiar o código do seu iframe em Chatbot > Publicar, você pode ajustar o dimensionamento:
Tamanho Fixo
Defina atributos específicos de largura e altura:
width="400" height="600"
Largura Total
Use largura em porcentagem:
width="100%" height="600"
Altura Total (em um contêiner)
Envolva em um contêiner com altura de viewport:
<div style="height: 80vh;"> <!-- Your iframe with width="100%" height="100%" --> </div>
Contêiner Responsivo
Para um chat responsivo que se adapta ao tamanho da tela, envolva seu iframe em um contêiner:
<div style="position: relative; width: 100%; max-width: 500px; height: 0; padding-bottom: 120%;"> <!-- Your iframe with position: absolute; top: 0; left: 0; width: 100%; height: 100%; --> </div>
Estilizando o Contêiner
Adicione estilos CSS ao seu iframe para um acabamento visual mais refinado:
Com Borda
style="border: 1px solid #e5e7eb; border-radius: 8px;"
Com Sombra
style="border: none; border-radius: 12px; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);"
Exemplo: Página de Suporte
<!DOCTYPE html>
<html>
<head>
<title>Support - Your Company</title>
<style>
.support-container {
max-width: 800px;
margin: 40px auto;
padding: 0 20px;
}
.chat-frame {
border: 1px solid #e5e7eb;
border-radius: 12px;
overflow: hidden;
}
</style>
</head>
<body>
<div class="support-container">
<h1>How can we help?</h1>
<p>Chat with our AI assistant below:</p>
<div class="chat-frame">
<!-- Paste your iframe code from Chatbot > Publish here -->
</div>
</div>
</body>
</html>
React / Next.js
export function SupportChat() {
// Get iframe URL from Chatbot > Publish
const iframeUrl = 'YOUR_IFRAME_URL';
return (
<iframe
src={iframeUrl}
className="w-full h-[600px] border rounded-lg"
/>
);
}
Restrições de Domínio
As incorporações via iframe respeitam restrições de domínio:
- Adicione o domínio do seu site aos domínios permitidos
- O iframe não será carregado em domínios não autorizados
Solução de Problemas
O Iframe Não Carrega
- Verifique se as restrições de domínio incluem seu site
- Confirme se o ID do agente está correto
- Verifique o console do navegador em busca de erros
Problemas de Rolagem
- Defina uma altura fixa no iframe
- Ou use
overflow: hiddenno contêiner
Conflitos de Estilização
- O iframe é isolado dos estilos da sua página
- Estilos do contêiner não afetarão o conteúdo do chat