Voltar ao Painel

Documentação

Aprenda a usar o Asyntai

Como Adicionar o Chatbot de IA Asyntai ao Kirby

Guia passo a passo para sites Kirby CMS

Obter Código de Incorporação

Passo 1: Obtenha Seu Código de Incorporação

Primeiro, acesse seu Dashboard Asyntai e role para baixo até a seção "Embed Code". Copie seu código de incorporação exclusivo que se parecerá com isto:

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Nota: O código acima é apenas um exemplo. Você deve copiar seu próprio código de incorporação exclusivo do seu Dashboard, pois ele contém seu ID de widget pessoal.

Etapa 2: Adicionar ao Snippet do Kirby (Recomendado)

O Kirby é um CMS PHP baseado em arquivos que usa snippets para partes reutilizáveis de templates. A abordagem recomendada é criar um snippet dedicado para o chatbot:

  1. Crie um novo arquivo de snippet em site/snippets/asyntai-widget.php
  2. Cole seu código de incorporação no arquivo:
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Em seguida, inclua o snippet no seu template principal (ex.: site/templates/default.php) ou no seu layout, logo antes da tag de fechamento </body>:

<?php snippet('asyntai-widget') ?> </body> </html>

Dica: Se você usa um layout compartilhado ou snippet de rodapé, pode adicionar a chamada do snippet lá para que apareça automaticamente em todas as páginas. Por exemplo, adicione-o ao seu snippet de rodapé logo antes de </body>.

Método Alternativo 1: Adicionar ao Snippet de Rodapé

Se o seu site Kirby usa um snippet de rodapé, você pode adicionar o código de incorporação diretamente lá:

  1. Abra site/snippets/footer.php (crie-o se não existir)
  2. Adicione o código de incorporação antes da tag de fechamento </body>:
<!-- Footer content --> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> </html>

Certifique-se de que seus templates incluem o snippet de rodapé:

<?php snippet('footer') ?>

Nota: Se o snippet de rodapé já está incluído em todos os seus templates, adicionar o chatbot aqui garante que ele apareça em todas as páginas sem modificar arquivos de template individuais.

Método Alternativo 2: Usando Plugin do Kirby

Você pode criar um plugin do Kirby para injetar automaticamente o script do chatbot em todas as páginas sem modificar nenhum template:

  1. Crie o diretório e arquivo do plugin em site/plugins/asyntai/index.php
  2. Adicione o seguinte código para usar os hooks do Kirby para injetar o script:
Kirby::plugin('custom/asyntai', [ 'hooks' => [ 'page.render:after' => function ($contentType, $body) { $script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>'; return str_replace('</body>', $script . '</body>', $body); } ] ]);

Dica: A abordagem de plugin é ideal se você deseja que o chatbot carregue em todas as páginas automaticamente sem editar nenhum arquivo de template ou snippet. Também mantém a integração do chatbot modular e fácil de ativar ou desativar.

Método Alternativo 3: Usando o Helper js() do Kirby

O Kirby fornece um helper js() integrado para carregar arquivos JavaScript. Você pode usá-lo no seu template ou snippet:

<?= js('https://asyntai.com/static/js/chat-widget.js', ['async' => true, 'data-asyntai-id' => 'YOUR_WIDGET_ID']) ?>

Ou adicione o script diretamente no arquivo PHP do seu template antes de </body>:

<?php // site/templates/default.php ?> <html> <head> <!-- head content --> </head> <body> <!-- page content --> <?php snippet('header') ?> <main> <?= $page->text()->kirbytext() ?> </main> <?php snippet('footer') ?> <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script> </body> </html>

Nota: Se você usar o helper js(), certifique-se de que ele está dentro da seção <body> do seu template para garantir que o chatbot carregue corretamente.

Passo 3: Verifique a Instalação

Após adicionar o código de incorporação ao seu site Kirby, visite seu site em uma nova aba do navegador ou em uma janela anônima. Você deverá ver o botão do widget de chat no canto inferior direito. Clique nele para verificar se abre e funciona corretamente.

Não está vendo o widget? Certifique-se de que substituiu YOUR_WIDGET_ID pelo seu ID de widget real do painel. Verifique se o arquivo de snippet ou plugin está salvo no diretório correto. Se estiver usando o método de plugin, certifique-se de que a estrutura de diretórios do plugin é site/plugins/asyntai/index.php. Limpe o cache do navegador ou teste em modo anônimo. Verifique o console de desenvolvedor do navegador (F12) para quaisquer erros.