AI Chat Integration

Whitelabel ChatKit Widget für Partner-Integrationen

Widget Testen

Geben Sie eine Client-ID ein, um das Widget mit der entsprechenden Konfiguration zu laden:

Hinweis: Für eine funktionsfähige Demo benötigen Sie einen gültigen OpenAI API-Key in der .env.local Datei.

Integration

Fügen Sie das folgende Script in Ihre Website ein, um den Chat-Widget zu aktivieren:

<script
  src="https://your-domain.com/widget.js"
  data-client-id="YOUR_CLIENT_UUID"
  data-version="optional"
  data-position="bottom-right"
  data-primary-color="#0066FF"
  data-accent-color="#003399"
  async
></script>

Konfigurationsoptionen

AttributErforderlichBeschreibung
data-client-idJaDie Client-UUID für die Konfiguration
data-versionNeinOptionale Workflow-Version
data-positionNeinPosition des Widgets: bottom-right (Standard) oder bottom-left
data-primary-colorNeinPrimärfarbe (Hex-Format, z.B. #0066FF)
data-accent-colorNeinAkzentfarbe (Hex-Format, z.B. #003399)

API Endpoint

Der Session-Endpoint erstellt eine neue ChatKit-Session:

POST/api/chatkit/session

Request Body

{
  "client_id": "uuid",
  "version": "optional",
  "user_id": "optional",
  "config_overrides": {
    "primaryColor": "#FF0000",
    "accentColor": "#CC0000"
  }
}

Response

{
  "client_secret": "...",
  "config": {
    "name": "Partner Name",
    "primaryColor": "#0066FF",
    "accentColor": "#003399",
    "logoUrl": null,
    "position": "bottom-right",
    "welcomeMessage": "Wie kann ich helfen?"
  }
}

Hinweis: Die workflow_id wird serverseitig aus der Client-Konfiguration geladen und ist nicht in der Response enthalten.