Clawdbot Webchat

Betten Sie das Chat-Widget des Clawdbot KI-Assistenten in Ihre Website ein. Erfahren Sie, wie Sie die Webchat-Oberfläche konfigurieren und anpassen.

Clawdbot Webchat Übersicht

Webchat ermöglicht es Ihnen, eine Chat-Oberfläche in jede Website einzubetten, sodass Besucher direkt über ihren Browser mit Ihrem Clawdbot-Assistenten interagieren können.

Funktionen

FunktionBeschreibung
EinbettbarZu jeder Website hinzufügen
AnpassbarAn Ihre Marke anpassen
ResponsivFunktioniert auf allen Geräten
PersistentSitzungskontinuität
EchtzeitLive-Chat-Erlebnis

Schnellstart

Webchat aktivieren

{
  "web": {
    "webchat": {
      "enabled": true,
      "path": "/chat"
    }
  }
}

Widget einbetten

Zu Ihrer Website hinzufügen:

<script src="https://your-gateway.com/webchat.js"></script>
<script>
  ClawdbotChat.init({
    gateway: 'wss://your-gateway.com',
    theme: 'light'
  });
</script>

Konfiguration

Webchat-Einstellungen

{
  "web": {
    "webchat": {
      "enabled": true,
      "title": "Chat with AI",
      "placeholder": "Type your message...",
      "welcomeMessage": "Hello! How can I help you today?"
    }
  }
}

Widget-Optionen

OptionStandardBeschreibung
positionbottom-rightWidget-Position
width400pxChat-Fensterbreite
height600pxChat-Fensterhöhe
buttonSize60pxStartknopf-Größe

Anpassung

Themes

{
  "webchat": {
    "theme": {
      "primary": "#007bff",
      "background": "#ffffff",
      "text": "#333333",
      "userBubble": "#007bff",
      "botBubble": "#f0f0f0"
    }
  }
}

Benutzerdefiniertes CSS

{
  "webchat": {
    "customCSS": "/path/to/custom.css"
  }
}

Branding

{
  "webchat": {
    "logo": "/path/to/logo.png",
    "botAvatar": "/path/to/avatar.png",
    "botName": "Assistant"
  }
}

Widget-API

JavaScript-API

// Chat öffnen
ClawdbotChat.open();

// Chat schließen
ClawdbotChat.close();

// Chat umschalten
ClawdbotChat.toggle();

// Nachricht programmatisch senden
ClawdbotChat.send("Hello!");

// Benutzerinformationen festlegen
ClawdbotChat.setUser({
  id: "user123",
  name: "John",
  email: "[email protected]"
});

Events

ClawdbotChat.on('open', () => {
  console.log('Chat opened');
});

ClawdbotChat.on('close', () => {
  console.log('Chat closed');
});

ClawdbotChat.on('message', (msg) => {
  console.log('New message:', msg);
});

Sitzungsverwaltung

Sitzungspersistenz

{
  "webchat": {
    "session": {
      "persist": true,
      "storage": "localStorage",
      "expiry": 86400000
    }
  }
}

Gast vs Authentifiziert

{
  "webchat": {
    "auth": {
      "required": false,
      "methods": ["guest", "oauth"]
    }
  }
}

Sicherheit

CORS-Konfiguration

{
  "webchat": {
    "cors": {
      "origins": ["https://yourdomain.com"]
    }
  }
}

Ratenbegrenzung

{
  "webchat": {
    "rateLimit": {
      "messages": 10,
      "window": 60000
    }
  }
}

Mobile Unterstützung

Responsives Design

Webchat passt sich automatisch an mobile Bildschirme an:

  • Vollbild auf Mobilgeräten
  • Touch-freundliche Oberfläche
  • Tastaturbehandlung

Mobile Konfiguration

{
  "webchat": {
    "mobile": {
      "fullScreen": true,
      "hideOnKeyboard": false
    }
  }
}

Analytics

Nutzung verfolgen

{
  "webchat": {
    "analytics": {
      "enabled": true,
      "events": ["open", "close", "message"]
    }
  }
}

Nächste Schritte