Handbuch · Kapitel 8 · Teil C Kanäle

Chat einbetten

Wozu

Der Chat Ihrer Sammlung soll auf Ihre Website. Dafür brauchen Sie genau eine Zeile Code, und alles, was der Chat kann, wie er aussieht und was er sagt, stellen Sie im Einbettungs-Baukasten ein. Jede Änderung erscheint sofort im Test-Chat daneben und wird automatisch gespeichert. Ein „Speichern“-Knopf fehlt hier absichtlich.

Wo

Öffnen Sie in der Sammlung den Punkt Chat. Oben läuft der Test-Chat mit dem indexierten Wissen der Sammlung. Darunter beginnt der Abschnitt Einbettungs-Code für externe Seiten mit dem Baukasten.

Die Chat-Seite der Sammlung Musterfirma: links die Sammlungs-Schiene, oben der Test-Chat mit Statuszeile
Die Statuszeile über dem Test-Chat zeigt, womit er gerade läuft: Sprache, Assistent, Sprachmodell. „ändern“ springt in den Abschnitt „Assistent & Sprache“.

Schritt für Schritt

  1. Gestalten. Gehen Sie die Abschnitte des Baukastens von oben nach unten durch. Der Test-Chat zeigt jede Änderung sofort.
  2. Kopieren. Am Ende der Seite steht der fertige Einbettungs-Code. Der Knopf „Kopieren“ legt ihn in die Zwischenablage.
  3. Einfügen. Fügen Sie die Zeile einmal in Ihre Website ein, am besten direkt vor </body>. Sie lädt alles Weitere selbst nach: Stylesheet, Chat-Logik und bei Bedarf die Sprachfunktion.
  4. Freigeben. Tragen Sie die Website unter Bearbeiten → Zugriff und Besucherfunktionen → Erlaubte Websites ein. Solange die Liste leer ist, darf jede Website den Chat einbetten. Sobald ein Eintrag da ist, nur noch diese.
Der fertige Einbettungs-Code der Musterfirma mit Kopieren-Knopf
Der Code enthält nur, was von den Vorgaben der Sammlung abweicht. Wer den Baukasten später ändert, muss den Code nicht neu einfügen: Die Zeile bleibt gleich, die Einstellungen kommen beim Laden vom Server.

Die Abschnitte im Detail

Assistent & Sprache

Abschnitt „Assistent & Sprache“ mit den drei Auswahlfeldern
FeldBedeutung
AssistentWelcher Assistent antwortet. „Standard der Sammlung“ nutzt die Sammlung ohne Assistenten-Profil. Ein Assistent bringt eigene Begrüßung, Einstiegsfragen, Akzentfarbe und ein eingegrenztes Wissen mit (Kapitel 10).
Sprache„automatisch“ übernimmt die Sprache der einbettenden Seite. Eine feste Sprache erzwingt Oberfläche und Antwortsprache.
SprachmodellWelches Sprachmodell antwortet. Zur Wahl stehen das Standard-Modell der Sammlung und die weiteren Konfigurationen aus Kapitel 4.

Diese drei Werte gelten nur für diese Einbettung. Eine zweite Einbettung derselben Sammlung kann einen anderen Assistenten oder ein anderes Modell nutzen.

Funktionen in dieser Einbettung

Kasten „Funktionen in dieser Einbettung“ mit zehn Häkchen

Hier legen Sie fest, was dieses Widget zeigt. Ein entferntes Häkchen blendet die Funktion nur in diesem Einbettungs-Code aus. Die Sammlung und andere Einbettungen behalten sie.

  • Ausgegraute Funktionen sind in der Sammlung selbst ausgeschaltet. Der Link „einstellen“ führt direkt zur passenden Einstellung.
  • Souveränität zeigt das Attest „KI-Verarbeitung nur in der EU“ bzw. „in Deutschland“ im Chat. Es ist nur wählbar, wenn die Sammlung eine Verarbeitungsregion hat und das oben gewählte Sprachmodell samt Suchindex dort verarbeitet. Bei einem anderen Modell ist das Häkchen ausgegraut.
  • Streaming zeigt Antworten Wort für Wort, statt auf die fertige Antwort zu warten.

Aussehen

Abschnitt „Aussehen“: Darstellung, Farben, Radius, Schrift, Panel-Maße

Der Abschnitt reicht für die allermeisten Websites, ohne eine Zeile CSS.

FeldBedeutung
DarstellungBlase in einer der vier Ecken oder fest in der Seite. Bei „fest“ bestimmt das Zielelement (CSS-Selektor), wo der Chat erscheint. Leer heißt: direkt hinter dem Script-Tag.
AbständeAbstand der Blase vom Seitenrand und von oben bzw. unten, in Pixeln.
Öffnen bei Klick aufCSS-Selektoren eigener Seitenelemente, mit Komma getrennt, zum Beispiel ein Knopf „Fragen Sie uns“. Bei der Blase öffnet der Klick das Panel, bei fester Einbettung springt die Seite zum Chat.
Farbschemahell, dunkel oder automatisch nach dem System des Besuchers.
FarbenAkzentfarbe, Kopfzeile und Kopfzeilen-Schrift, Textfarbe, Hintergrund, Eingabefeld und Knöpfe, Rahmen, Antwort- und Besucher-Blase, Farben beim Überfahren der Einstiegsfragen und des Senden-Knopfs. Leere Felder folgen der Akzentfarbe.
Eckenradius, Bedienelemente, SchattenRundung des Chats, Form der Knöpfe (rund, dezent gerundet, eckig) und ob das Panel einen Schatten wirft.
Schriftart, SchriftgrößeLeer übernimmt die Schrift der Seite. Die Größe skaliert den gesamten Chat.
Panel-Breite, Panel-HöheMaße des Panels in Pixeln.
Kein CSS ausliefernFür eigene Gestaltung: Das Widget kommt ohne Stylesheet. Die Knöpfe „CSS“ und „SCSS“ liefern eine Vorlage mit allen Variablen.

Zurücksetzen. „Aussehen zurücksetzen“ setzt alle Werte dieses Abschnitts auf das Standard-Design zurück, nach einer Rückfrage.

Was der Test-Chat nicht zeigen kann. Darstellung, Abstände, Panel-Breite und „Öffnen bei Klick“ wirken erst auf der echten Seite. Ändern Sie eines dieser Felder, erscheint für einige Sekunden ein Hinweis unter dem Test-Chat.

Texte

Abschnitt „Texte“ mit Sprachtabs DE und EN je Feld

Jedes Textfeld hat Tabs je Sprache, sobald die Sammlung Inhalte in mehreren Sprachen indexiert hat; bis dahin gibt es nur die Hauptsprache. Leere Felder werden beim ersten Öffnen mit einem Vorschlag belegt, den Sie jederzeit überschreiben. Ein leerer Sprachtab fällt im Chat auf die Hauptsprache zurück.

FeldBedeutung
TitelzeileText in der Kopfzeile des Chats.
Name des AssistentenAbsendername über den Antworten.
BegrüßungErste Nachricht im Chat. {name} wird durch den Namen eines angemeldeten Besuchers ersetzt (Kapitel 13).
EinstiegsfragenEine Frage je Zeile, als anklickbare Chips unter der Begrüßung. Alternativ automatisch erzeugen: Dann stellt dAI Pro bei jedem neuen Gespräch frische Fragen aus dem Wissen der Sammlung zusammen, die Anzahl legen Sie fest.
Hilfetext im ChatText hinter dem ?-Knopf: Was der Chat ist, wohin Fragen gehen, Links zu Datenschutz, Kontakt und Impressum. „Neu generieren“ schreibt ihn aus den Angaben der Sammlung neu und berücksichtigt dabei das gewählte Sprachmodell.
Beschriftung neben der BlaseKurzer Text, der neben der geschlossenen Blase steht, etwa „Fragen? Ich helfe.“ Nur bei der Darstellung als Blase.
Platzhalter im EingabefeldGrauer Hinweistext im leeren Eingabefeld.

Verhalten der Blase

Abschnitt „Verhalten der Blase“

Gilt nur, wenn die Darstellung eine Blase ist.

FeldBedeutung
Panel öffnennur auf Klick, sofort, nach einer Zahl von Sekunden oder ab einer Scrolltiefe in Prozent.
Offen/geschlossen merkenDer Browser merkt sich für den Besuch, ob der Besucher das Panel geschlossen hat. Es geht dann auf der nächsten Seite nicht wieder von selbst auf.
Auf SmartphonesPanel im Vollbild, Blase wie am Desktop oder Widget ganz ausblenden.

Einbindung

Abschnitt „Einbindung“: Einwilligung, Seitenpfade, Links
FeldBedeutung
Erst nach Einwilligung ladenDer Chat lädt erst, wenn der Besucher im Cookie-Banner zugestimmt hat: Cookiebot (mit Kategorie), Usercentrics, ein eigenes Ereignis oder ein gesetztes Cookie. Details in Kapitel 21.
Text bis zur EinwilligungWas an der Stelle des Chats steht, solange die Zustimmung fehlt. Nur bei fester Einbettung.
Nur auf diesen SeitenPfade, auf denen der Chat erscheint, zum Beispiel /support/*. Leer heißt überall.
Datenschutz-, Hilfe-, Impressum-, Kontakt-URLLinks im Hilfetext und im Attest. dAI Pro schlägt sie aus den indexierten Seiten der Sammlung vor.

Der Einbettungs-Code

Der Code ist ein einzelner Script-Tag. Alle Einstellungen stehen als data-Attribute daran, aber nur die, die von den Vorgaben der Sammlung abweichen. Die vollständige Liste der Attribute steht unter dem Code und in Kapitel 28.

Nutzt Ihre Website eine Content-Security-Policy, muss die Adresse Ihrer dAI-Pro-Instanz in script-src, style-src, connect-src und img-src erlaubt sein.

Häufige Fragen

Ich habe etwas geändert, auf meiner Website sehe ich es nicht. Laden Sie die Seite neu. Der Code bleibt gleich, die Einstellungen holt der Chat beim Laden. Bleibt es beim alten Stand, hält Ihr Browser oder ein Zwischenspeicher der Website die Dateien fest.

Der Chat erscheint auf einer anderen Website nicht. Prüfen Sie die erlaubten Websites in den Einstellungen der Sammlung. Ist die Liste gefüllt, kommen nur die eingetragenen Adressen durch.

„Souveränität“ lässt sich nicht anhaken. Das gewählte Sprachmodell verarbeitet nicht in der zugesagten Region. Wählen Sie oben ein passendes Modell oder entfernen Sie die Verarbeitungsregion in den Einstellungen der Sammlung (Kapitel 20).

Kann ich den Chat komplett selbst gestalten? Ja. Haken Sie „Kein CSS ausliefern“ an und starten Sie mit der CSS- oder SCSS-Vorlage. Alle Farben, Radien und Maße sind darin als Variablen vorbereitet.

Zwei Chats auf einer Website, einer für Kunden, einer intern? Legen Sie je Einbettung einen eigenen Code an, mit unterschiedlichem Assistenten und Seitenpfaden. Beide zeigen auf dieselbe Sammlung.

Siehe auch