Communitygithub.com

asyntai/agent-skills

Adicione um chatbot de IA (agente de suporte ao cliente e widget de chat ao vivo) a um site ou aplicativo web com Asyntai. Use quando o usuário pedir para adicionar um chatbot, assistente de IA, chat de suporte, chat ao vivo ou widget de chat a um site, loja, site de documentação ou aplicativo, em qualquer stack (HTML, React, Next.js, Vue, Nuxt, SvelteKit, Angular, Astro, Laravel, Django, Rails) ou plataforma (WordPress, Shopify, Wix, Webflow, Squarespace e mais de 100).

O que é agent-skills?

Este skill permite que um agente de IA (como Claude Code, Cursor ou Codex) adicione rapidamente um chatbot de IA e widget de chat ao vivo a qualquer site ou aplicativo web usando a plataforma Asyntai. Ele é útil para desenvolvedores que precisam implementar um assistente de suporte ao cliente alimentado por IA sem escrever código complexo de integração. O skill suporta uma vasta gama de stacks de desenvolvimento (incluindo React, Next.js, Vue, Angular, Laravel, Django e Rails) e plataformas de hospedagem (como WordPress, Shopify, Wix e Webflow), fornecendo instruções passo a passo para cada uma. Primeiro, ele orienta na obtenção do ID do widget (procurando no código existente, consultando um servidor MCP ou solicitando ao usuário). Em seguida, determina a stack da plataforma ou framework para fornecer as instruções de instalação corretas. Finalmente, insere o snippet de código JavaScript oficial (que deve ser colocado no layout compartilhado) e oferece etapas de verificação para garantir que o chat apareça corretamente, incluindo a configuração de Content Security Policy (CSP) se necessário.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/asyntai/agent-skills/tree/HEAD/skills/add-ai-chatbot

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Adicione um chatbot de IA com Asyntai

Asyntai adiciona um agente de suporte de IA a um site. Ele responde aos visitantes com base no conteúdo do próprio site, em mais de 80 idiomas, e passa o atendimento para um humano quando necessário. O chat é executado a partir de uma única tag de script, então a instalação é uma pequena edição.

Etapa 1: obter o ID do widget

Cada instalação precisa do ID do widget do site. Ele se parece com asyntai_ seguido por 12 letras e dígitos, por exemplo asyntai_1a2b3c4d5e6f.

  1. Procure por um ID que o usuário já forneceu, ou que o projeto já tenha (pesquise no código por data-asyntai-id). Se o site já tiver o snippet, não adicione um segundo.
  2. Se o servidor MCP do Asyntai estiver conectado, chame list_websites. Cada site tem um widget_id.
  3. Caso contrário, peça ao usuário por ele. Diga a ele onde está: faça login em https://asyntai.com/dashboard, abra a página Instalação e copie o valor de data-asyntai-id do snippet.
  4. Se o usuário não tiver uma conta, ele pode criar uma gratuitamente em https://asyntai.com/auth/. O plano Gratuito é suficiente para testar o chatbot.

Nunca invente um ID de widget. Se você não tiver nenhum, coloque o espaço reservado YOUR_WIDGET_ID no código e diga ao usuário para substituí-lo.

Etapa 2: descobrir com o que o site é construído

  • Um construtor hospedado ou CMS (WordPress, Shopify, Wix, Webflow, Squarespace, HubSpot, Ghost, Moodle e outros): o usuário instala o widget no painel de administração dessa plataforma, não no código. Encontre a plataforma em references/platforms.md e forneça ao usuário esse link do guia e suas etapas resumidas.
  • Uma base de código: verifique package.json, os arquivos de configuração e a estrutura de pastas, depois siga references/frameworks.md. Ele tem a edição exata para cada stack e os pacotes Asyntai para ferramentas de site estático e documentação.

Etapa 3: adicionar o snippet

Este é o snippet oficial. Mantenha-o exatamente como mostrado e altere apenas YOUR_WIDGET_ID:

<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>

Ele aguarda o evento load da página, portanto, não a torna mais lenta. Coloque-o uma vez, no layout compartilhado que todas as páginas usam (antes de </body> ou no <head>). Não o coloque em um componente de página única, ou o chat aparecerá apenas nessa página.

Etapa 4: verificar o resultado

  1. Execute o site (ou compile-o) e abra uma página.
  2. O botão de chat aparece no canto inferior. O widget é desenhado dentro do elemento #asyntai-widget-host-<ID do widget>. No console do navegador, document.querySelectorAll('script[data-asyntai-id]').length deve ser 1.
  3. Se o botão não aparecer:
    • Verifique o console do navegador em busca de erros Asyntai Widget:.

    • Se o site enviar uma Política de Segurança de Conteúdo (CSP), ela deve permitir estas origens:

      DiretivaOrigens
      script-srchttps://widget.asyntai.com https://asyntai.com (e 'unsafe-inline' para o snippet, ou use o formato abreviado de references/frameworks.md)
      connect-srchttps://asyntai.com
      style-src'unsafe-inline'
      img-srcdata: https://flagcdn.com

Etapa 5: informar ao usuário o que vem a seguir

O widget responde com base no conteúdo que o usuário adiciona no painel do Asyntai (https://asyntai.com/dashboard). Diga ao usuário para:

Se o servidor MCP do Asyntai estiver conectado, você pode fazer esta configuração por eles. Veja o skill manage-ai-support-agent.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas