Communitygithub.com

asyn tai/agent-skills

Füge einen KI-Chatbot (KI-Kundensupport-Agent und Live-Chat-Widget) zu einer Website oder Web-App mit Asyntai hinzu. Verwende dies, wenn der Benutzer darum bittet, einen Chatbot, KI-Assistenten, Support-Chat, Live-Chat oder Chat-Widget zu einer Website, einem Shop, einer Dokumentationsseite oder einer App hinzuzufügen, unabhängig vom Stack (HTML, React, Next.js, Vue, Nuxt, SvelteKit, Angular, Astro, Laravel, Django, Rails) oder der Plattform (WordPress, Shopify, Wix, Webflow, Squarespace und über 100 weitere).

Was ist agent-skills?

Dieser Skill integriert den Asyntai-KI-Chatbot in jede Website oder Web-App mit nur einer einzigen Code-Änderung. Er ist ideal für Entwickler und Website-Betreiber, die einen sofort einsatzbereiten KI-Support-Agenten hinzufügen möchten, der Besucherfragen basierend auf den eigenen Inhalten der Website beantwortet und bei Bedarf an einen menschlichen Mitarbeiter übergibt. Der Skill unterstützt eine Vielzahl von Frameworks (React, Next.js, Vue, Angular, etc.) und Plattformen (WordPress, Shopify, Wix, etc.) und bietet detaillierte Installationsanleitungen sowie eine Schritt-für-Schritt-Anleitung zum Einfügen des Widget-Snippets. Zudem enthält er eine Fehlerbehebungsanleitung für Content Security Policy (CSP) und andere Probleme, um eine reibungslose Einrichtung zu gewährleisten.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

KI-Chatbot mit Asyntai hinzufügen

Asyntai fügt einer Website einen KI-Support-Agenten hinzu. Er beantwortet Besucherfragen aus den eigenen Inhalten der Website, in mehr als 80 Sprachen, und übergibt bei Bedarf an einen menschlichen Mitarbeiter. Der Chat läuft über ein einziges Script-Tag, die Installation besteht also aus einer kleinen Änderung.

Schritt 1: Widget-ID ermitteln

Jede Installation benötigt die Widget-ID der Website. Sie sieht aus wie asyntai_ gefolgt von 12 Buchstaben und Ziffern, zum Beispiel asyntai_1a2b3c4d5e6f.

  1. Suche nach einer ID, die der Benutzer bereits angegeben hat oder die das Projekt bereits besitzt (durchsuche den Code nach data-asyntai-id). Wenn die Website das Snippet bereits enthält, füge kein zweites hinzu.
  2. Wenn der Asyntai-MCP-Server verbunden ist, rufe list_websites auf. Jede Website hat eine widget_id.
  3. Frage andernfalls den Benutzer danach. Sage ihm, wo er sie findet: Melde dich an unter https://asyntai.com/dashboard, öffne die Installationsseite und kopiere den Wert von data-asyntai-id aus dem Snippet.
  4. Wenn der Benutzer noch kein Konto hat, kann er unter https://asyntai.com/auth/ kostenlos eines erstellen. Der kostenlose Plan reicht aus, um den Chatbot auszuprobieren.

Erfinde niemals eine Widget-ID. Wenn du keine hast, setze den Platzhalter YOUR_WIDGET_ID in den Code und sage dem Benutzer, er solle ihn ersetzen.

Schritt 2: Herausfinden, womit die Website erstellt wurde

  • Ein gehosteter Builder oder CMS (WordPress, Shopify, Wix, Webflow, Squarespace, HubSpot, Ghost, Moodle und andere): Der Benutzer installiert das Widget in der Verwaltung dieser Plattform, nicht im Code. Finde die Plattform in references/platforms.md und gib dem Benutzer den entsprechenden Guide-Link und die kurzen Schritte.
  • Ein Code-Projekt: Überprüfe package.json, die Konfigurationsdateien und die Ordnerstruktur und folge dann references/frameworks.md. Dort steht die genaue Bearbeitung für jeden Stack und die Asyntai-Pakete für Static-Site- und Docs-Tools.

Schritt 3: Snippet einfügen

Dies ist das offizielle Snippet. Behalte es genau so bei und ändere nur 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>

Es wartet auf das load-Ereignis der Seite, sodass es die Seite nicht verlangsamt. Füge es einmal im gemeinsamen Layout ein, das jede Seite verwendet (vor </body> oder in <head>). Setze es nicht in eine einzelne Seitenkomponente, da sonst der Chat nur auf dieser Seite angezeigt wird.

Schritt 4: Ergebnis überprüfen

  1. Starte die Website (oder erstelle sie) und öffne eine Seite.
  2. Der Chat-Button wird in der unteren Ecke angezeigt. Das Widget zeichnet sich innerhalb des Elements #asyntai-widget-host-<Widget-ID>. In der Browser-Konsole muss document.querySelectorAll('script[data-asyntai-id]').length den Wert 1 haben.
  3. Wenn der Button nicht angezeigt wird:
    • Überprüfe die Browser-Konsole auf Fehler mit Asyntai Widget:.

    • Wenn die Website eine Content Security Policy sendet, muss sie diese Quellen erlauben:

      DirektiveQuellen
      script-srchttps://widget.asyntai.com https://asyntai.com (und 'unsafe-inline' für das Snippet, oder die Kurzform aus references/frameworks.md verwenden)
      connect-srchttps://asyntai.com
      style-src'unsafe-inline'
      img-srcdata: https://flagcdn.com

Schritt 5: Dem Benutzer mitteilen, was als Nächstes kommt

Das Widget antwortet aus den Inhalten, die der Benutzer im Asyntai-Dashboard hinzufügt (https://asyntai.com/dashboard). Sage dem Benutzer, er soll:

Wenn der Asyntai-MCP-Server verbunden ist, kannst du diese Einrichtung für ihn durchführen. Siehe dazu den Skill manage-ai-support-agent.

Individual skills in this repo

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

Verwandte Skills