Sprache + Chat, ein Assistent
- Voice – ein Klick startet ein Live-Sprachgespräch mit der vollständigen Konfiguration des Assistenten: Engine-Modus, Stimme, Wissensdatenbank, Tools, Guardrails. Während des Gesprächs bleibt die Präsenzvisualisierung groß und die zuletzt gesprochenen Wörter erscheinen in kleinen Untertitelgruppen; das vollständige Transkript bleibt im Verlauf verfügbar, wo Web-Anrufe die Richtung
webhaben. - Chat – derselbe Assistent, dieselben Prompts und dieselbe Wissensdatenbank in Textform, für Besucher, die nicht sprechen können oder wollen.
Besuchersprachen
Alle Standardtexte für Bedienelemente, Formulare, Verifizierung und Fehlermeldungen unterstützen 86 Sprachen. Zuerst gilt die bevorzugte Browsersprache. Die Ländererkennung liefert einen Ersatzwert; ohne passende Sprache erscheint Englisch. Sprachen von rechts nach links erhalten das passende Layout. Eigene Begrüßungen, Assistentennamen, geänderte Feldbeschriftungen und andere individuelle Texte bleiben erhalten. Gesprächsinhalte werden nicht vom Widget übersetzt. Die Sicherheitsprüfung verwendet ihre eigenen unterstützten Sprachen.Einbetten
Lege unter Settings → Channels → Web Widget ein Widget an und füge anschließend ein Snippet aus dem Editor ein. Wähle Display:- Floating
- Inline
allow="microphone" automatisch am iframe):Erlaubte Websites
Trage die Website(s) ein, die das Widget einbetten dürfen (exakte Origins wiehttps://example.com, oder Subdomain-Wildcards wie *.example.com). Localhost wird für die Entwicklung unterstützt. Origins sind beim Erstellen oder Speichern eines Widgets optional.

Web Widget & AI Avatar — Einstellungen eines inaktiven Beispiel-Widgets
- Eine leere Allowlist bedeutet nicht „offen für jede Seite“: Fremde Origins werden blockiert. Nur die Plattform-Domain selbst bleibt erlaubt, damit die Live-Vorschau in der App weiter funktioniert.
- Trage vor dem Livegang jeden Website-Host ein, der das Snippet lädt. Lädt das Widget auf einer Kundenseite nicht, prüfe zuerst Erlaubte Websites.
Anpassung
- Display – Floating (Launcher in der Ecke) oder Inline (Einbettung im Seitenfluss). Position und Initial state gelten nur für Floating.
- Colors and branding – Launcher-Farbe, Panel-Akzent, Logo; das Tenant-Branding greift auf White-Label-Domains automatisch.
- Position – Eckplatzierung des schwebenden Launchers (bei Inline ausgeblendet).
- Modes – voice-only, chat-only oder both.
- Voice presence – klassischer Audio-Visualizer oder ein virtueller AI Avatar (siehe unten).
- Visualizer-Stil – Aura, Bar, Wave, Radial, Grid, Satin oder Halbton. Satin (glänzend) und Halbton (Punktraster) sind animierte Orbs in deiner Akzentfarbe: Die Kontur bleibt ruhig, das Innere bewegt sich mit der Stimme des Assistenten, und der Anruf-Button sitzt auf der Unterkante des Orbs.
- Launcher icon – Assistant orb, Chat bubbles, Question mark, Smiley face, Team oder Hand wave. Gilt für chat-only, voice-only und both. Assistant avatar ist zusätzlich verfügbar, wenn der gewählte Assistent ein Profilbild hat. Logo verwendet das Header-Logo des Widgets.
- Launcher label – Presets (No text als Standard; Help, Ask anything, Assistance, Support, Live Chat, Need help?), übersetzt anhand der Browsersprache des Besuchers. Avatar-only nutzt weiterhin optional eigenen Launcher-Text für den Glass-CTA.
- Texts – Willkommensnachricht, AI-Hinweis, Datenschutzhinweis.
- Pre-chat form – optionales Formular, bevor Chat oder Sprachgespräch startet (siehe unten).
Virtueller AI Avatar
Virtuelle Avatare benötigen das Feature AI Avatar. Stelle im Widget-Editor Voice presence auf AI avatar und wähle einen Avatar.- Layouts
- Avatar only (full-bleed) – kompakte Karte mit Fokus auf das Gesicht. Floating-Widgets können Expanded oder Minimized starten; Inline zeigt die Karte immer direkt im Layout.
- Avatar + chat – Avatar-Präsenz mit dem klassischen Chat-/Voice-Panel-Rahmen.
- Billing – Sprachsitzungen werden zum normalen Talk-Minute-Tarif abgerechnet, zuzüglich des Zuschlags Web widget virtual avatar pro Minute, solange ein virtueller Avatar aktiv ist; reine Text-Chat-Nachrichten werden – gesendet wie empfangen – pro Nachricht zum Web chat (sent)- bzw. Web chat (received)-Satz des Workspace in Credits abgerechnet. Die aktuellen Sätze findest du auf der Usage-Seite; siehe auch So werden Minuten abgerechnet.
- Ohne AI-Avatar-Zugriff zeigt der Editor eine Upgrade-Option, und die API lehnt das Aktivieren der Avatar-Präsenz ab.
Pre-Chat-Formular
Öffne das Widget im Editor, wechsle zum Tab Nachrichten, suche Pre-chat form und aktiviere Enable. Besucher füllen dann Felder aus, bevor die Sitzung beginnt.- Suggestions stammen aus Kontaktfeldern (Name, E-Mail, Telefon), den Eingabevariablen des gewählten Assistenten und den Audience-Attributen des Workspace. Du kannst auch eigene Keys hinzufügen.
- Übermittelte Werte werden zu input variables des Anrufs (
{{variable_key}}), aktualisieren den Audience-Lead, wenn Identitätsfelder vorhanden sind, und erscheinen in History unter Pre-chat form / Input variables. - Pflichtfelder werden geprüft, bevor ein Besucher eine Sitzung starten kann.
Das solltest du vor dem Livegang prüfen
Mindestens eine erlaubte Website hinzufügen
Teste den Assistenten zuerst mit Browser-Anrufen
Auf Mikrofonberechtigungen achten
Permissions-Policy blockieren. Script-/Web-Component-Embeds setzen allow="microphone" automatisch am iframe.Aktualisiere deine Datenschutzerklärung
Fehlerbehebung
Widget erscheint überhaupt nicht
Widget erscheint überhaupt nicht
</body>-Tag steht, erzwinge einen Hard-Refresh (oder teste in einem privaten Fenster), um gecachtes HTML auszuschließen, prüfe, ob dein Plan das Web-Widget enthält, und suche in der Browser-Konsole nach JavaScript-Fehlern. Kopiere das Snippet neu aus dem Widget-Editor, falls du seitdem den Key des Connectors geändert hast.Widget lädt anderswo, aber nicht auf dieser Website
Widget lädt anderswo, aber nicht auf dieser Website
*.example.com-Wildcard), auf der das Widget eingebettet ist.Voice startet nicht
Voice startet nicht
allow="microphone" automatisch – bei einem rohen iframe-Embed musst du dieses Attribut manuell ergänzen.Chat antwortet nicht
Chat antwortet nicht
Antworten aus dem Pre-chat form erreichen den Assistenten nicht
Antworten aus dem Pre-chat form erreichen den Assistenten nicht
Änderungen im Editor werden nicht übernommen
Änderungen im Editor werden nicht übernommen
Einbettung in WordPress oder einem anderen CMS
Einbettung in WordPress oder einem anderen CMS
</body>-Tag, und leere nach dem Speichern den Cache eventueller Caching-Plugins. Security-/Firewall-Plugins blockieren gelegentlich das Widget-Script – deaktiviere sie einzeln nacheinander, um die Ursache einzugrenzen.API & MCP
Verwalte Widgets programmatisch über die öffentliche REST-API (/api/v1/widget-connectors) und MCP-Tools (create_widget_connector, update_widget_connector, …). allowed_origins ist optional; leer oder weggelassen blockiert Fremd-Hosts. Scope: assistants:write. Der Zugriff auf Widget und AI Avatar richtet sich nach deinem Plan.
Bei neuen Widgets ist unter Logo standardmäßig Assistant avatar ausgewählt. Das Bild folgt automatisch dem aktuellen Profilbild des Assistenten. Wähle Custom logo, um den Upload anzuzeigen. Klicke auf das Bild, um es hochzuladen oder zu ersetzen. Eigene Logos bleiben beim Quellenwechsel erhalten; mit Speichern veröffentlichst du die Änderung. Bestehende Widgets behalten ihr Logo, bis du die Quelle änderst.
update_widget_connector verfügbar.
Für einen Orb als Voice-Visualizer setzt du den Visualizer-Stil im Theme (satin oder halftone). Das Theme-Objekt ersetzt das aktuelle Theme – übernimm also alle anderen Theme-Einstellungen, die erhalten bleiben sollen.
Besucher per E-Mail oder SMS verifizieren
Aktiviere unter Einstellungen → Web-Widgets die Option Besucher vor dem Start verifizieren und wähle E-Mail oder SMS. Dies ist für direkte Plattform-Workspaces und den eigenen Workspace eines Resellers verfügbar, auch mit eigenem Branding. Kunden-Workspaces unter einem Reseller sind ausgeschlossen. E-Mail-Codes werden ohne zusätzliche Credits über die Plattform versendet. Ein eigener E-Mail-Absender im Workspace ist dafür nicht erforderlich. SMS-Verifizierung akzeptiert internationale Mobilnummern in unterstützten Ländern. Wähle die Ländervorwahl selbst oder nutze das anhand deines Standorts vorgeschlagene Land. Die Zustellung hängt von der Verfügbarkeit im Zielland ab. Beim Speichern mit aktivierter SMS-Verifizierung akzeptierst du den Preis, der neben SMS und im Info-Tooltip angezeigt wird: derzeit 80 Credits je angenommener Verifizierungs-SMS, auch bei erneutem Versand. Code-Prüfungen und Rückkehr mit gültiger Browser-Freigabe sind kostenlos. Abgelehnte SMS geben die Reservierung frei; unklare Sendungen bleiben bis zur Klärung offen. Verifizierungsnachrichten erscheinen nicht als Gespräche in History. Besucher geben die gewählte E-Mail-Adresse oder Telefonnummer im vorhandenen Formular ein und bestätigen einen sechsstelligen Code. SMS erfordert zusätzlich die Zustimmung zum Empfang. Codes laufen nach 10 Minuten ab; Prüfungen und erneuter Versand sind begrenzt. Erst danach starten Chat oder Anruf. Eine bestätigte E-Mail beweist nur diese E-Mail, eine bestätigte Telefonnummer nur diese Nummer. Andere Formularangaben werden nicht automatisch als bestätigte Identitäten verknüpft. Diesen Browser merken speichert eine widerrufbare Freigabe für 7 Tage. Ohne diese Option gilt sie höchstens 30 Minuten. Gespeichert wird nie der Code. Browser-Datenschutz kann die Freigabe auf die aktuelle Seite begrenzen. Diesen Browser vergessen, Ablauf und Änderungen an Widget-Konfiguration oder Verifizierungsmethode machen sie ungültig. Eine neue Adresse erfordert eine neue Verifizierung. Aktiviere Web-Chat und Web-Anrufe getrennt unter Einstellungen → Memory sowie in den Lese-/Schreibkanälen des Assistenten. Der Plan muss Memory enthalten und der Besucher muss separat zustimmen. Diese Web-Kanäle und SMS-Memory sind nur in Root-Workspaces verfügbar; gewöhnlicher SMS-Versand in Reseller-Kunden-Workspaces bleibt möglich. Anonyme Web-Sitzungen verwenden kein Kundengedächtnis. Scope, Kategorien, Widerruf und Aufbewahrung gelten weiterhin. Die Memory-Einwilligung lässt sich ohne neuen Code ändern. REST-API und MCP bieten dieselben Methoden, Verfügbarkeiten, SMS-Preise und Memory-Kanäle. Lies vor SMS-Aktivierung den aktuellen Preis und akzeptiere ihn ausdrücklich. Für E-Mail muss stattdessen die E-Mail-Verifizierung der Plattform verfügbar sein.Wartezeit für Chat-Antworten
Unter Chattext → Antwortverzögerung stehen Deaktiviert, Feste Zeit und Dynamisch zur Auswahl. Deaktiviert fügt keine Wartezeit hinzu: Während der Assistent antwortet, erscheinen die Punkte; die Antwort wird sofort angezeigt, sobald sie eintrifft. Bei fester Zeit erscheint ein Regler. Dynamisch wählt für jede Antwort automatisch 1–10 Sekunden, ohne weitere Regler. Bei fester Zeit sind 0–10 Sekunden einstellbar. Die gewählte Dauer ist eine Mindestwartezeit; benötigt der Assistent länger, bleibt die Anzeige bestehen. Sprachanrufe sind davon unabhängig. Die Einstellung ist auch über die Widget-API und MCP verfügbar.Datei- und Bild-Uploads
Besucher können einer Chat-Nachricht Dateien anhängen — über die Büroklammer, per Drag-and-drop auf das Eingabefeld oder durch Einfügen eines Bildes. Der Upload startet sofort und zeigt eine Vorschau; die Nachricht kann gesendet werden, sobald alle Dateien bereit sind. Unterstützt: PNG, JPG, WEBP, GIF, PDF, DOCX, TXT, MD, CSV und JSON, je bis 10 MB und 5 Dateien pro Nachricht. Bilder sieht der Assistent direkt (das Chat-Modell muss Bildeingaben unterstützen; andernfalls wird eine kurze generierte Beschreibung verwendet). Dokumente werden als Text gelesen und dem Assistenten mit der Nachricht übergeben. Anhänge erscheinen in der Besucher-Bubble, in der Chat-Vorschau des Assistenten im Dashboard und später in der History im Transkript des Chats — Bilder inline mit Bildbeschreibung, Dateien über einen temporären Link. Uploads sind standardmäßig aktiv. Pro Widget deaktivierst du sie unter Vorab-Formular → Datei- und Bild-Uploads im Chat erlauben (per API und MCP alschat_attachments_enabled im Widget-Theme). Die Dateien liegen im privaten Medienspeicher deines Workspaces beim Chat-Verlauf und werden durch deine Datenaufbewahrung entfernt, sobald Transkript oder Chat gelöscht werden, sowie beim Löschen des Workspaces.
Automationen für Webchat
Wähle Automations → Conversation started, deinen Assistenten und optional Web chat als Plattform. Der Trigger läuft, sobald sich der Besucher mit dem Chat verbindet, auch in der Widget-Vorschau. Mit Vorab-Formular passiert das nach Weiter und erfolgreicher Validierung; das bloße Öffnen des Widgets startet keine Unterhaltung. Eine erneute Verbindung mit derselben Sitzung erzeugt keinen weiteren Lauf. Mit einer HTTP Request-Aktion sendest du einen Webhook an dein System. Formularfelder stehen unter{{data.preform.values.customer_email}} bereit (ersetze den letzten Teil durch deinen Feldschlüssel); Eingabevariablen des Assistenten unter data.input_variables. Das Ereignis enthält Referenzen auf Unterhaltung, Assistent und Widget-Verbindung sowie verfügbare Kontaktdaten. Es ist eine asynchrone Benachrichtigung und liefert keine Variablen in den Assistenten-Prompt zurück.
Bildschirmfreigabe
Aktiviere Allgemein → Bildschirmfreigabe, damit Besucher dem KI-Assistenten während eines Chats oder Sprachanrufs einen Bildschirm, ein Fenster oder einen Browser-Tab zeigen können. Die Funktion ist standardmäßig aus und erfordert im Workspace-Tarif sowohl Web-Widget als auch Bildschirmfreigabe. Ohne diese Tarif-Funktion ist der Schalter deaktiviert. Der angezeigte Credit-Preis gilt pro tatsächlich geteilter Minute; Sprach- und Avatar-Kosten kommen bei Nutzung hinzu. Im Verlauf stehen Freigabedauer und Credit-Anteil. Datei- und Bild-Uploads behalten ihre eigene Einstellung. Nach Gesprächsbeginn wählt der Besucher das Bildschirm-Symbol neben dem Mikrofon (Sprachanruf) bzw. der Büroklammer (Chat), bestimmt im Browserdialog den Inhalt und stellt eine Frage dazu. Während der Freigabe ist das Symbol hervorgehoben; ein erneuter Klick beendet die Freigabe, wie beim Stummschalten des Mikrofons. Gesprächsende, Tabwechsel im Widget oder Schließen des Widgets beenden die Freigabe ebenfalls. System- und Tab-Audio werden nicht geteilt. Erforderlich sind ein Desktop-Browser mit Bildschirmaufnahme und HTTPS; auf Smartphones ist das Symbol ausgeblendet. Ergänze bei bestehenden iframe-Einbettungendisplay-capture im Attribut allow; die Permissions Policy der Website muss es ebenfalls erlauben. Script-Einbettungen enthalten diese Berechtigung automatisch. Der Assistent beschreibt sichtbare Inhalte und kann das Gerät nicht bedienen. Bildschirmbilder werden bei Bedarf verarbeitet und nicht als Anhänge gespeichert; Beschreibungen können im Gesprächsverlauf erscheinen.
Die Einstellung ist über die REST-API zum Erstellen/Aktualisieren von Widgets, die MCP-Tools create_widget_connector und update_widget_connector sowie die CLI verfügbar: