Widget einstellen
Alle Einstellungen des Chatfensters in der App: Felder mit Grenzen und Vorgaben, Rollen, Speichern, Vorschau, Einbindung und neuer Schlüssel.
In einfacher Sprache
Jeder Assistent hat sein eigenes Chatfenster. Diese Seite beschreibt alle Einstellungen dafür. Zu jedem Feld nennt sie die Grenzen und den Grundwert. Sie sagt, wer was ändern darf. Sie erklärt, was beim Speichern geschieht. Sie sagt auch, wann eine Änderung auf Ihrer Website ankommt. In der Vorschau sehen Sie das Fenster vorher.
Alle Themen der Dokumentation
Jeder Assistent bringt sein eigenes Chatfenster mit. Diese Seite beschreibt alle Einstellungen dazu im Abschnitt Chatfenster auf Ihrer Website: jedes Feld mit Grenzen und Vorgabe, wer was ändern darf, was beim Speichern geschieht, wann eine Änderung auf Ihrer Website ankommt, was Vorschau und Einbindungsanzeige zeigen und wie Sie einen neuen Schlüssel erzeugen. Wie die Zeile auf Ihre Website kommt, steht unter Widget einbauen.
Wo die Einstellungen stehen
Öffnen Sie Arbeit › Assistenten (app.xicbot.de/assistenten) und klicken Sie beim gewünschten Assistenten auf Bearbeiten; mit der Rolle Lesen heißt der Knopf Ansehen. Der geöffnete Bereich enthält den Abschnitt Chatfenster auf Ihrer Website mit dem Hinweis „Das Chatfenster läuft in einem eigenen Rahmen. Es kann die Seite, auf der es liegt, weder lesen noch verändern.“ Mit Schließen klappen Sie den Bereich wieder zu.
Der Abschnitt hat vier Teile: oben das Formular mit allen Einstellungen und dem Knopf Speichern, darunter die Einbaucodes zum Kopieren, dann die Anzeige Einbindung auf Ihrer Website mit der Vorschau und am Ende der Teil Öffentlicher Schlüssel. Die Einstellungen gelten je Assistent: jeder Assistent hat sein eigenes Chatfenster mit eigenem Schlüssel und eigenem Einbaucode.
Wer was ändern darf
| Rolle | Möglich | Was die App zeigt |
|---|---|---|
| Lesen | Alle Einstellungen ansehen, Einbaucode kopieren, Vorschau öffnen. | Über dem Bereich steht „Mit der Rolle Lesen lässt sich hier nur ansehen. Ändern kann, wer mindestens die Rolle Bearbeiten hat.“ Alle Felder und Speichern sind gesperrt, Datei wählen fehlt. |
| Bearbeiten | Zusätzlich alle Felder ändern und speichern. | Unter dem Schlüssel steht „Einen neuen Schlüssel erzeugt, wer die Rolle Verwaltung oder Inhaber hat.“ statt des Knopfs Neuen Schlüssel erzeugen. |
| Verwaltung, Inhaber | Zusätzlich einen neuen Schlüssel erzeugen und den Assistenten löschen. | Alle Felder und den Knopf Neuen Schlüssel erzeugen. |
Der Dienst prüft die Rolle selbst, nicht nur die App. Ein Speichern ohne die Rolle Bearbeiten lehnt er ab, und die App meldet „Mit der Rolle Lesen lässt sich hier nur ansehen. Ändern kann, wer mindestens die Rolle Bearbeiten hat.“ Ein neuer Schlüssel ohne die Rolle Verwaltung endet mit „Das darf, wer mindestens die Rolle Verwaltung hat.“ Für alles auf dieser Seite braucht es außerdem eine Anmeldung, ein aktives Konto und eine bestätigte E-Mail-Adresse. Wie Rollen vergeben werden, steht unter Team und Rollen.
Alle Felder im Überblick
Keines der Felder ist Pflicht. Werte außerhalb der Grenzen weist schon der Browser beim Speichern zurück, der Dienst prüft sie ein zweites Mal. Die Tabelle nennt die Beschriftung in der App in der Reihenfolge des Formulars, was erlaubt ist und was gilt, solange Sie nichts ändern. Zahlen sind ganze Zahlen.
| Feld | Werte und Grenzen | Vorgabe |
|---|---|---|
| Chatfenster freigeben | ein oder aus | aus |
| Überschrift im Fenster | Text, höchstens 80 Zeichen | leer, es gilt der Name des Assistenten |
| Ecke des Fensters | unten rechts, unten links, oben rechts, oben links | unten rechts |
| Abstand zum Seitenrand (px) | 0 bis 400 | 20 |
| Abstand zur Ober- oder Unterkante (px) | 0 bis 400 | 20 |
| Breite des Fensters (px) | 280 bis 720 | 384 |
| Höhe des Fensters (px) | 320 bis 1200 | 620 |
| Skalierung (%) | 80 bis 150 | 100 |
| Eckenradius (px) | 0 bis 40 | 18 |
| Bild in der Titelleiste | PNG, JPEG oder WebP, gespeichert als Quadrat mit 96 Pixel Kantenlänge | kein Bild |
| Farbe | Farbwähler, gespeichert als #RRGGBB | #4f46e5 |
| Proaktive Ansprache | bis zu 5 Regeln aus Ereignis und Satz; der Satz hat höchstens 200 Zeichen, ein Pfadfilter beginnt mit / und hat höchstens 120 Zeichen | keine Regel |
| Dateien vom Besucher annehmen | ein oder aus | aus |
| Einwilligung vor dem ersten Gespräch | ein oder aus | aus |
| Text der Einwilligung | Text, höchstens 500 Zeichen, nur bei eingeschalteter Einwilligung änderbar | leer, es gilt der Vorgabetext |
| Erlaubte Domains | Text, höchstens 500 Zeichen | leer, jede Website darf einbinden |
| Eigener Pfad auf Ihrer Domain | Adresse mit http:// oder https://, höchstens 200 Zeichen, ohne ? und # | leer, kein eigener Pfad |
Ein Zahlenfeld, das Sie leeren, wird mit seiner Vorgabe gespeichert. Ein leeres Textfeld gilt als nicht gesetzt; es greift dann die Vorgabe aus der Tabelle.
Chatfenster freigeben
Der Schalter Chatfenster freigeben trägt den Hinweis „Erst mit dieser Freigabe antwortet der Schnipsel auf fremden Seiten. Ohne sie bleibt er wirkungslos.“ Zusätzlich muss der Assistent unter Grunddaten im Feld Status auf aktiv stehen. Fehlt eines von beiden, antwortet der Dienst auf den Einbaucode so, als gäbe es den Assistenten nicht, und der Lader nimmt den Auslöser vom Bildschirm. Genauso verhält es sich, wenn das Konto nicht aktiv ist oder eine Demo abgelaufen ist.
Ausschalten lässt die übrigen Einstellungen, den Schlüssel und den Einbaucode unberührt. Schalten Sie wieder ein, arbeitet der bisherige Code auf Ihren Seiten weiter. Wer das Chatfenster nur für eine Weile abschalten will, nimmt deshalb diesen Schalter oder den Status und keinen neuen Schlüssel. Mehr zu den beiden Schaltern steht unter Assistenten und Widget einbauen.
Löschen Sie den Assistenten (Rolle Verwaltung oder Inhaber), verschwinden mit ihm alle Einstellungen dieses Abschnitts und der Schlüssel; der Einbaucode findet danach keinen Assistenten mehr. Das Löschen beschreibt Assistenten.
Überschrift, Farbe und Bild
Überschrift im Fenster
Überschrift im Fenster nimmt bis zu 80 Zeichen auf. Bleibt das Feld leer, zeigt das Fenster den Namen des Assistenten; die App blendet ihn als Platzhalter ins leere Feld ein. Dieselbe Überschrift dient Bildschirmlesern als Name des Fensters und, solange es geschlossen ist, des Auslösers.
Farbe
Farbe öffnet den Farbwähler des Browsers; daneben steht der gewählte Wert als #RRGGBB. Der Dienst nimmt nur diese Form mit sechs Hexadezimalstellen an. Die Farbe füllt den Auslöser und die Flächen der Marke im Fenster. Zum Feld gehört der Hinweis „Die Schriftfarbe im Fenster wird aus dieser Farbe berechnet, damit der Kontrast auch bei hellen Tönen reicht.“ Die Schrift auf der Farbe wird dabei schwarz oder weiß gesetzt; eine eigene Schriftfarbe gibt es nicht.
Steht im Einbaucode ein eigenes data-farbe, gilt es nur, bis das Fenster die Einstellungen vom Dienst geladen hat; danach gilt die Farbe aus der App. Für data-platz und data-senkrecht gegenüber Ecke des Fensters gilt dasselbe. Die Rangfolge steht unter Script-Attribute.
Bild in der Titelleiste
Mit Datei wählen laden Sie ein Bild im Format PNG, JPEG oder WebP, Bild entfernen leert das Feld; beides wirkt erst mit Speichern. Das Bild erscheint in der Titelleiste des Fensters und auf dem Auslöser. Zuschnitt, Grenzen, Meldungen und Anzeige beschreibt Bild in der Titelleiste.
Lage und Größe
Ecke des Fensters bietet unten rechts, unten links, oben rechts und oben links. Dort sitzt der Auslöser, und dort öffnet sich das Fenster. Unter Abstand zum Seitenrand (px) und Abstand zur Ober- oder Unterkante (px) steht der Hinweis „Gemessen vom Auslöser zur jeweiligen Fensterkante. Auf Geräten mit abgerundetem Bildschirm kommt der geschützte Rand hinzu.“ Welche Kante gemeint ist, folgt aus der gewählten Ecke.
Breite des Fensters (px) und Höhe des Fensters (px) tragen den Hinweis „Wunschmaß. Auf einem kleinen Bildschirm gilt weniger, damit das Fenster im Bild bleibt; bis 560 Pixel Breite füllt es die Fläche ganz.“ Genau gilt: Die Breite ist höchstens so groß wie das Browserfenster abzüglich Seitenabstand und 16 Pixel. Die Höhe ist höchstens so groß wie das Browserfenster abzüglich 32 Pixel und des Abstands, den das Chatfenster zur Kante hält; dieser Abstand ist die Summe aus Kantenabstand, Größe des Auslösers und 12 Pixel. Liegt ein Aufbau Ihrer Seite über dem Platz des Auslösers, etwa ein Einwilligungsbanner, rückt der Auslöser senkrecht von ihm weg. Das Fenster rückt um denselben Betrag mit, und seine größte Höhe sinkt entsprechend. Ist das Browserfenster höchstens 560 Pixel breit, füllt das Chatfenster die ganze Fläche.
Skalierung (%) trägt den Hinweis „Wirkt auf den Auslöser und auf die Schriftgröße im Fenster. 100 heißt: unverändert.“ Bei 100 misst der Auslöser 56 Pixel und die Grundschrift 16 Pixel, bei 150 sind es 84 und 24 Pixel, bei 80 sind es 45 und 12,8 Pixel. Breite und Höhe des Fensters ändert die Skalierung nicht.
Eckenradius (px) rundet die Ecken des Fensters und des Auslösers, 0 ergibt spitze Ecken. Den Auslöser rundet der Radius höchstens bis zur Hälfte seiner Kantenlänge, also höchstens zum Kreis. Mit den Vorgaben (Radius 18, Auslöser 56 Pixel) ist er ein Quadrat mit abgerundeten Ecken. Füllt das Fenster auf einem schmalen Bildschirm die ganze Fläche, hat es keine runden Ecken.
Proaktive Ansprache
Der Hinweis zum Feld lautet „Je Regel ein Ereignis und ein Satz. Die erste Regel, die zutrifft, spricht; danach schweigt das Widget für diesen Besuch. Ohne Regel erscheint nichts ungefragt.“ Regel hinzufügen legt eine weitere Regel an, bis zu fünf; ein Zähler wie 2/5 zeigt den Stand, und bei fünf Regeln verschwindet der Knopf. Regeln ohne Satz entfernt die App beim Speichern. Der Satz einer Regel hat höchstens 200 Zeichen; ein Pfadfilter beginnt mit / und hat höchstens 120 Zeichen, sonst lehnt der Dienst das Speichern ab. Ereignisse, Pfadfilter und Reihenfolge beschreibt Proaktive Ansprache.
Dateien vom Besucher
Dateien vom Besucher annehmen nennt im Hinweis die Grenzen: „Bilder und PDF, höchstens 5 MB und fünf Dateien je Gespräch.“ Zugelassen sind PNG, JPEG, WebP und PDF, erkannt am Inhalt der Datei; SVG, Office-Formate und Archive sind ausgeschlossen. Nur bei eingeschaltetem Schalter bietet das Fenster eine Dateiauswahl an, in der Vorschau nicht.
Ist der Schalter aus, lehnt der Dienst jede Datei ab. Eine Seite, die noch mit der alten Einstellung offen ist, meldet dann „Dateien sind hier nicht freigegeben.“ Wie der Besucher Dateien sendet, steht unter Gespräch im Widget.
Einwilligung vor dem ersten Gespräch
Der Schalter Einwilligung vor dem ersten Gespräch trägt den Hinweis „Das Fenster zeigt dann ein Tor: ohne Zustimmung lässt sich nichts schreiben und nichts senden. Wer ablehnt, schließt das Fenster, ohne dass ein Gespräch entsteht.“ Das Feld Text der Einwilligung lässt sich nur bei eingeschaltetem Schalter bearbeiten und nimmt bis zu 500 Zeichen auf. Sein Hinweis: „Leer lassen heißt: es gilt unser Vorgabetext in der Sprache des Fensters.“ Der Vorgabetext lautet:
| Sprache des Fensters | Vorgabetext |
|---|---|
| Deutsch | Ich bin damit einverstanden, dass mein Gespräch gespeichert und zur Beantwortung meiner Frage verarbeitet wird. |
| Englisch | I agree that my conversation is stored and processed in order to answer my question. |
Die Sprache des Fensters folgt data-sprache im Einbaucode (de oder en), sonst der Sprache der aktiven Fassung, sonst gilt Deutsch. Ein eigener Text erscheint so, wie Sie ihn schreiben, in jeder Sprache des Fensters.
Nach dem Speichern trägt der Einbaucode zusätzlich data-einwilligung="erforderlich". Tauschen Sie den Code auf Ihren Seiten aus: ohne dieses Merkmal lädt der Lader das Fenster samt Einstellungen, sobald Ihre Seite geladen ist, also vor jeder Zustimmung. Der Dienst selbst verlangt die Zustimmung ab sofort und lehnt den Start eines Gesprächs ohne sie ab. Mit der Zustimmung speichert er den Zeitpunkt und einen SHA-256-Fingerabdruck aus dem Wortlaut, dem der Besucher zugestimmt hat, der Fassung der Datenschutzerklärung und der Seite. Dieser Wortlaut ist Ihr Text der Einwilligung oder, wenn das Feld leer ist, der Vorgabetext in der Sprache des Fensters. Mehr unter Script-Attribute und Einwilligung und Besucherrechte.
Erlaubte Domains
Der Hinweis zum Feld lautet „Eine pro Zeile. Unterdomains sind eingeschlossen. Leer heißt: jede Website darf das Fenster einbinden.“ Das Feld nimmt bis zu 500 Zeichen auf. Außer Zeilenumbrüchen trennen auch Kommas die Einträge; Leerzeichen am Rand sowie Groß- und Kleinschreibung spielen keine Rolle. Tragen Sie nur Domainnamen ein, ohne https:// und ohne Pfad: verglichen wird mit dem Domainnamen der Seite. Ein Eintrag example.com erlaubt example.com und shop.example.com.
Geprüft wird beim Start eines Gesprächs: die Seite, auf der das Fenster läuft, muss einem Eintrag gleichen oder eine Unterdomain davon sein. Ist die Liste gefüllt und keine Seite bekannt, lehnt der Dienst ebenfalls ab. Das Fenster zeigt dann „Dieser Chat ist für diese Website nicht freigegeben.“ Laden und Anzeige des Fensters prüft die Liste nicht, ebenso wenig die Anzeige Einbindung auf Ihrer Website. Mehr unter Widget einbauen.
Eigener Pfad auf Ihrer Domain
Mit Eigener Pfad auf Ihrer Domain laufen Fenster und Anfragen über eine Adresse auf Ihrer Domain, etwa https://example.com/chat. Erlaubt ist eine absolute Adresse mit http:// oder https:// und Rechnername, höchstens 200 Zeichen, ohne ? und ohne #. Schrägstriche am Ende werden beim Speichern entfernt. Eine unvollständige Adresse weist schon der Browser zurück; verletzt die Adresse eine der übrigen Regeln, lehnt der Dienst sie ab. Die App nennt den Grund dann unter dem Feld, etwa „Die Adresse Ihres eigenen Pfads darf weder „?“ noch „#“ enthalten.“, und meldet dazu „Bitte prüfen Sie die markierten Felder.“ Der Hinweis zum Feld endet mit „Leer heißt: kein eigener Pfad eingerichtet.“
Der zugehörige Einbaucode über Ihre eigene Adresse erscheint erst, wenn der Pfad gespeichert ist. Bis dahin steht an seiner Stelle „Sobald oben ein eigener Pfad steht und gespeichert ist, erscheint hier der zugehörige Einbaucode.“ Was Ihr Server dafür weiterreichen muss, steht unter Widget einbauen.
Speichern
Speichern übernimmt alle Felder des Abschnitts auf einmal. Während der Anfrage steht auf dem Knopf „Wird gespeichert …“, danach meldet die App „Gespeichert.“ Die Einstellungen gehören zum Assistenten, nicht zu einer Fassung: sie wirken ohne Veröffentlichen, und das Zurückholen einer älteren Fassung lässt sie unverändert.
- Leere Textfelder werden als nicht gesetzt gespeichert, es gilt dann die jeweilige Vorgabe.
- Geleerte Zahlenfelder werden mit ihrer Vorgabe gespeichert: 20, 20, 384, 620, 100 und 18.
- Regeln der proaktiven Ansprache ohne Satz fallen weg.
- Danach lädt die App die Einbaucodes und die Einbindungsanzeige neu. Scheitert nur dieser Schritt, sind die Einstellungen trotzdem gespeichert; die App meldet dann „Gespeichert. Der Einbaucode für „…“ konnte danach nicht neu geladen werden. Öffnen Sie diesen Assistenten erneut, um ihn zu sehen.“ und zeigt statt der Codes „Der Stand konnte nicht geladen werden.“
- Je angemeldeter Person gelten 30 Vorgänge pro Minute. Mitgezählt werden neben diesem Speichern auch Speichern unter Grunddaten, das Anlegen von Assistenten, das Veröffentlichen und Zurückholen von Fassungen, Neuen Schlüssel erzeugen, das Anlegen und Ändern von Werkzeugen sowie das Anlegen und Ändern von Prüffragen und das Starten von Läufen in der Abnahme. Darüber meldet die App „Zu viele Versuche. Bitte warten Sie einen Moment.“
Wann Änderungen auf Ihrer Website ankommen
Jede Seite, die nach dem Speichern neu lädt, bekommt alle Einstellungen. Eine Seite, die schon offen ist, fragt höchstens einmal pro Minute nach, und zwar wenn der Besucher das Fenster öffnet oder zum Tab zurückkehrt. Scheitert diese Nachfrage, bleibt alles, wie es ist.
| Einstellung | Auf einer bereits geöffneten Seite |
|---|---|
| Überschrift, Farbe, Ecke, Abstände, Breite, Höhe, Skalierung, Eckenradius, Bild | Wechseln bei der nächsten Nachfrage, ohne dass die Seite neu lädt. |
| Proaktive Ansprache, Dateien, Einwilligung | Gelten im Fenster nach dem nächsten Laden der Seite. Der Dienst lehnt Dateien aber sofort ab, wenn der Schalter aus ist, und verlangt eine eingeschaltete Einwilligung sofort: für neue Gespräche und für jede weitere Nachricht in Gesprächen, die ohne Zustimmung begonnen haben. Ein offenes Fenster zeigt dann die Zustimmung; das bisherige Gespräch verschwindet dabei aus dem Fenster, und nach der Zustimmung beginnt ein neues. Ändern Sie den Text der Einwilligung, während ein offenes Fenster die Zustimmung noch mit dem bisherigen Text zeigt, entsteht mit dieser Zustimmung kein Gespräch (422 consent_changed): Das Fenster zeigt den geltenden Text und bittet erneut um Zustimmung. |
| Freigabe aus, Status nicht aktiv, neuer Schlüssel, Assistent gelöscht | Der Dienst lehnt jede weitere Anfrage sofort ab. Auf einer offenen Seite verschwindet der Auslöser, sobald ein Besucher das Fenster öffnet und ein neues Gespräch beginnen will, spätestens beim nächsten Laden der Seite. Das regelmäßige Nachsehen nach geänderten Einstellungen nimmt ihn nicht weg. |
| Erlaubte Domains | Gelten ab dem nächsten Gesprächsstart. |
| Eigener Pfad | Wirkt erst über den neuen Einbaucode, den Sie auf Ihren Seiten einsetzen. |
Einbaucode kopieren
Unter dem Formular stehen bis zu zwei Einbaucodes in schreibgeschützten Feldern, jeder mit dem Knopf Einbaucode kopieren. Zuerst Einbaucode über Ihre eigene Adresse mit dem Hinweis „Der empfohlene Weg: Fenster und Anfragen laufen über Ihre Domain, der Besucher spricht mit keiner fremden Adresse.“, danach Einbaucode über unsere Adresse mit dem Hinweis „Diese Zeile gehört in den Kopf jeder Seite, auf der das Fenster erscheinen soll. Der Besucher lädt das Fenster dabei von unserer Adresse.“ Ansehen und kopieren kann jede Rolle.
Ist noch kein eigener Pfad gespeichert, steht an der ersten Stelle „Sobald oben ein eigener Pfad steht und gespeichert ist, erscheint hier der zugehörige Einbaucode.“ Nach dem Kopieren meldet die App „Einbaucode kopiert.“ Verweigert der Browser den Zugriff auf die Zwischenablage, erscheint „Kopieren war nicht möglich. Bitte den Text von Hand markieren.“ Solange die Codes laden, steht dort „Wird geladen …“, ließen sie sich nicht laden, „Der Stand konnte nicht geladen werden.“ So sieht ein Einbaucode über den eigenen Pfad https://example.com/chat bei eingeschalteter Einwilligung aus, … steht für Ihren Schlüssel:
index.html html
<script src="https://example.com/chat/einbetten.js" data-xicbot="…" data-basis="https://example.com/chat" data-einwilligung="erforderlich" defer></script>Wohin die Zeile gehört und wie sich die beiden Wege unterscheiden, steht unter Widget einbauen, alle Merkmale der Zeile unter Script-Attribute.
Einbindung und Vorschau
Die Anzeige Einbindung auf Ihrer Website zeigt, wann und auf welcher Seite das Fenster zuletzt auf einer fremden Seite geladen hat, etwa „Zuletzt geladen: 28.9.2026, 14:05:00“ und „Seite: www.example.com“. Hat es das noch nicht getan, steht dort „Das Fenster hat auf Ihrer Website noch nie geladen.“ Wann ein Eintrag entsteht, wann er sich ändert und was er nicht aussagt, steht unter Einbindung prüfen.
Vorschau anzeigen öffnet unter der Anzeige das Fenster, Vorschau schließen schließt es wieder; jede Rolle kann die Vorschau öffnen. Was sie zeigt und was nicht, steht unter Vorschau in der App.
Öffentlicher Schlüssel
Am Ende des Abschnitts steht unter Öffentlicher Schlüssel der Schlüssel selbst, derselbe Wert wie data-xicbot im Einbaucode. Mit Neuen Schlüssel erzeugen ersetzen die Rollen Verwaltung und Inhaber ihn; der bisherige Einbaucode hört damit sofort auf zu arbeiten. Wie der Tausch abläuft, was die App dabei meldet und was Sie vorher bereithalten, steht unter Öffentlicher Schlüssel. Zum vorübergehenden Abschalten eignet sich Chatfenster freigeben besser.
Meldungen
| Meldung | Wann |
|---|---|
| Gespeichert. | Speichern ist gelungen. |
| Gespeichert. Der Einbaucode für „…“ konnte danach nicht neu geladen werden. Öffnen Sie diesen Assistenten erneut, um ihn zu sehen. | Speichern ist gelungen, nur das Nachladen der Einbaucodes ist gescheitert. Statt der Codes steht „Der Stand konnte nicht geladen werden.“ |
| Wird gespeichert … | Auf dem Knopf, solange das Speichern läuft. |
| Diese Datei ließ sich nicht als Bild lesen. | Die gewählte Datei ist kein lesbares Bild; das bisherige Bild bleibt. |
| Einbaucode kopiert. | Kopieren hat geklappt. |
| Kopieren war nicht möglich. Bitte den Text von Hand markieren. | Der Browser erlaubt keinen Zugriff auf die Zwischenablage. |
| Wird geladen … | Einbaucodes und Einbindungsanzeige laden noch. |
| Der Stand konnte nicht geladen werden. | Einbaucodes und Einbindungsanzeige ließen sich nicht laden. |
| Die ausgelieferte Widgetdatei ließ sich nicht lesen. Der Einbaucode steht, aber die Auslieferung selbst sollte geprüft werden. | Beim Zusammenstellen der Einbaucodes konnte der Dienst die ausgelieferte Widgetdatei nicht lesen. |
| Das Fenster hat auf Ihrer Website noch nie geladen. | Noch keine fremde Seite hat das Fenster geladen. |
| Neuer Schlüssel ist aktiv. Bitte den Einbaucode überall austauschen. | Ein neuer Schlüssel wurde erzeugt. In der Regel ist der neue Einbaucode dann schon geladen; wurde der Assistent während des Tauschs zu- und wieder aufgeklappt, lädt die Ansicht ihn selbst und zeigt bis dahin Wird geladen …. |
| Neuer Schlüssel ist aktiv, der bisherige Einbaucode lädt nicht mehr. Der neue Einbaucode konnte nicht geladen werden. Öffnen Sie den Assistenten erneut, um ihn zu sehen, und tauschen Sie ihn überall aus. | Ein neuer Schlüssel wurde erzeugt, nur der neue Einbaucode kam danach nicht an. Der neue Schlüssel gilt bereits; statt der Codes steht „Der Stand konnte nicht geladen werden.“ |
| Der neue Schlüssel für „…“ ist aktiv, der bisherige Einbaucode lädt nicht mehr. Öffnen Sie diesen Assistenten, um den neuen Einbaucode zu sehen, und tauschen Sie ihn überall aus. | Ein neuer Schlüssel wurde erzeugt, und beim Abschluss des Tauschs war der Assistent nicht mehr geöffnet, etwa weil inzwischen ein anderer offen ist. An der Stelle der Auslassung steht sein Name. |
| Mit der Rolle Lesen lässt sich hier nur ansehen. Ändern kann, wer mindestens die Rolle Bearbeiten hat. | Im geöffneten Bereich mit der Rolle Lesen, oder der Dienst hat ein Speichern ohne die Rolle Bearbeiten abgelehnt. |
| Das darf, wer mindestens die Rolle Verwaltung hat. | Der Dienst hat einen neuen Schlüssel ohne die Rolle Verwaltung abgelehnt. |
| Zu viele Versuche. Bitte warten Sie einen Moment. | Mehr als 30 der oben im Abschnitt Speichern genannten Vorgänge in einer Minute. |
| Bitte prüfen Sie die markierten Felder. | Der Dienst hat beim Speichern Angaben abgelehnt, und die App nennt für jede den Grund am betroffenen Feld. |
| Das Bild ließ sich nicht verwenden. Wählen Sie eine PNG-, JPEG- oder WebP-Datei. | Unter Bild in der Titelleiste: der Dienst hat das Bild abgelehnt, etwa weil es zu groß ist. |
| Der Pfad einer Regel muss mit „/“ beginnen und darf höchstens 120 Zeichen lang sein, zum Beispiel /kontakt. | Unter Proaktive Ansprache: ein Pfadfilter beginnt nicht mit / oder ist länger als 120 Zeichen. |
| Eine Regel der proaktiven Ansprache ist ungültig. Prüfen Sie je Regel Ereignis, Wert, Pfad und Satz. | Unter Proaktive Ansprache: der Dienst hat eine Regel aus einem anderen Grund abgelehnt. |
| Tragen Sie die vollständige Adresse Ihres eigenen Pfads ein, mit http:// oder https:// und Ihrer Domain, etwa https://example.com/chat. | Unter Eigener Pfad auf Ihrer Domain: der Adresse fehlt das Schema oder die Domain. |
| Die Adresse Ihres eigenen Pfads muss mit http:// oder https:// beginnen. | Unter Eigener Pfad auf Ihrer Domain: die Adresse beginnt mit einem anderen Schema. |
| Die Adresse Ihres eigenen Pfads darf weder „?“ noch „#“ enthalten. | Unter Eigener Pfad auf Ihrer Domain: die Adresse enthält ? oder #. |
| Diesen Eintrag gibt es nicht mehr. Laden Sie die Seite neu, um den aktuellen Stand zu sehen. | Beim Speichern oder beim neuen Schlüssel, wenn es den Assistenten nicht mehr gibt, etwa weil er in einem anderen Fenster gelöscht wurde. |
| Das hat nicht geklappt. Bitte prüfen Sie Ihre Eingaben. | Der Dienst hat beim Speichern mindestens eine Angabe abgelehnt, deren Grund die App an keinem Feld anzeigt. Markierte Felder nennen ihren Grund trotzdem. |
| Nicht gespeichert: Der Eintrag ins Protokoll kam nicht zustande. Bitte versuchen Sie es erneut. | Beim Speichern oder beim neuen Schlüssel ließ sich der Protokolleintrag nicht schreiben. Die Änderung ist nicht übernommen; nach einem gescheiterten Schlüsseltausch gilt der alte Schlüssel weiter. |
| Der Dienst antwortet gerade nicht. | Keine Verbindung zum Dienst. |
| Der Dienst hat einen Fehler gemeldet. Bitte versuchen Sie es später erneut. | Fehler auf Seiten des Dienstes. |
| Dieser Bereich bleibt gesperrt, bis die E-Mail-Adresse bestätigt ist. | Der Dienst hat eine Anfrage abgelehnt, weil die E-Mail-Adresse Ihres Zugangs noch nicht bestätigt ist. |
| Dieses Konto ist gesperrt. Bitte schreiben Sie an mail@xicbot.de. | Das Konto ist nicht aktiv; der Dienst lehnt Anfragen aus der App ab. |
| Dieser Chat ist für diese Website nicht freigegeben. | Im Fenster auf Ihrer Seite beim Start eines Gesprächs, etwa weil die Seite zu keinem Eintrag unter Erlaubte Domains passt. |
| Dieser Chat ist nicht verfügbar. | Im Fenster oder in der Vorschau: Chatfenster nicht freigegeben, Assistent nicht aktiv, Schlüssel unbekannt oder Konto nicht aktiv. |
| Dieser Assistent ist noch nicht bereit. | Im Fenster oder in der Vorschau: Chatfenster freigegeben und Assistent aktiv, aber noch keine Fassung veröffentlicht. |
| Bitte stimmen Sie zuerst zu. Danach beginnt ein neues Gespräch. | Im Fenster, wenn eine eingeschaltete Einwilligung das Fenster oder das Gespräch noch nicht erreicht hat: beim Start eines Gesprächs, beim Nachladen des Verlaufs oder bei der nächsten Nachricht. Das bisherige Gespräch verschwindet aus dem Fenster, und die Zustimmung erscheint; eine gerade getippte Frage bleibt im Feld. |
| Ohne Einwilligung kann der Chat nicht starten. | Im Fenster nach der vorigen Meldung, wenn sich die aktuellen Einstellungen nicht abrufen ließen und die Zustimmung darum nicht erscheinen kann. |
| Dateien sind hier nicht freigegeben. | Im Fenster: eine Datei kam an, während Dateien vom Besucher annehmen aus ist. |
Über die Schnittstelle
Dieselben Einstellungen lassen sich über die Schnittstelle setzen. Die Felder heißen dort so:
| Feld in der App | Feld der Schnittstelle |
|---|---|
| Chatfenster freigeben | widget_enabled, wahr oder falsch |
| Überschrift im Fenster | widget_title |
| Ecke des Fensters | widget_position (right, left) und widget_vertical (bottom, top) |
| Abstand zum Seitenrand (px), Abstand zur Ober- oder Unterkante (px) | widget_offset_x, widget_offset_y |
| Breite des Fensters (px), Höhe des Fensters (px) | widget_width, widget_height |
| Skalierung (%), Eckenradius (px) | widget_scale, widget_radius |
| Bild in der Titelleiste | widget_avatar, eine data:-Adresse mit höchstens 70000 Zeichen, oder null |
| Farbe | widget_color |
| Proaktive Ansprache | widget_outreach_rules |
| Dateien vom Besucher annehmen | widget_attachments |
| Einwilligung vor dem ersten Gespräch, Text der Einwilligung | widget_consent, widget_consent_text |
| Erlaubte Domains | widget_domains, ein Text |
| Eigener Pfad auf Ihrer Domain | widget_base_url |
PUT /api/v1/assistants/{id}
Ändert die Einstellungen. Geändert wird nur, was im Aufruf steht; ein abgelehnter Wert ergibt 422. Ohne Protokolleintrag antwortet der Dienst mit 500 und not_logged, und nichts wird geändert.
- Anmeldung
- Angemeldet, bestätigte E-Mail-Adresse, Rolle Bearbeiten oder höher
- Begrenzung
- 30 je Minute je Person, gemeinsam mit den unter Speichern genannten Vorgängen
GET /api/v1/assistants/{id}/embed
Liefert unter anderem die Einbaucodes (snippet, snippet_first_party), den Schlüssel (key) und die Einbindung (seen_at, seen_host; null heißt: noch nicht geladen).
- Anmeldung
- Angemeldet, bestätigte E-Mail-Adresse, jede Rolle
POST /api/v1/assistants/{id}/key
Erzeugt einen neuen Schlüssel und liefert ihn als key. Der alte gilt ab sofort nicht mehr. Ohne Protokolleintrag antwortet der Dienst mit 500 und not_logged, und der alte Schlüssel bleibt.
- Anmeldung
- Angemeldet, bestätigte E-Mail-Adresse, Rolle Verwaltung oder höher
- Begrenzung
- 30 je Minute je Person, gemeinsam mit den unter Speichern genannten Vorgängen
Alle Endpunkte für Assistenten beschreibt Schnittstelle für Wissen und Assistenten, die öffentlichen Endpunkte des Fensters Schnittstelle des Widgets, die Drosseln Grenzen der Schnittstelle.
Weiterlesen
- Widget einbauen: Einbauwege, Domainliste, eigener Pfad und Prüfen der Einbindung.
- Script-Attribute: alle Merkmale der Einbauzeile und ihre Rangfolge.
- Darstellung und Bedienung: wie das Fenster beim Besucher aussieht und sich bedienen lässt.
- Proaktive Ansprache: Regeln, Ereignisse und Sprechblase.
- Einwilligung und Besucherrechte: Tor, Widerruf und Auskunft.
- JavaScript und Speicher: was das Fenster im Browser ablegt.
- Widget-Auslieferung: woher die Dateien des Fensters kommen.
- Assistenten: Grunddaten, Status, Fassungen und Löschen.
Häufige Fragen
Warum sehe ich eine Änderung nicht auf meiner Website?
Prüfen Sie zuerst, ob nach Speichern die Meldung „Gespeichert.“ erschienen ist. Eine Seite, die schon offen ist, übernimmt Überschrift, Farbe, Lage, Größe und Bild erst, wenn der Besucher das Fenster öffnet oder zum Tab zurückkehrt, höchstens einmal pro Minute; alles andere nach dem nächsten Laden. Steht im Einbaucode data-farbe, data-platz oder data-senkrecht, gilt nach dem Laden trotzdem der Wert aus der App. Eine Änderung am eigenen Pfad braucht den neuen Einbaucode. Ein geänderter Text der Einwilligung erreicht ein Fenster, das die Zustimmung schon zeigt, bei der nächsten Zustimmung: Der Besucher sieht dann den neuen Text und stimmt erneut zu.
Wie schalte ich das Chatfenster vorübergehend ab?
Schalten Sie Chatfenster freigeben aus und speichern Sie, oder setzen Sie den Status unter Grunddaten auf pausiert. Der Dienst lehnt dann jede Anfrage ab. Auf Ihren Seiten verschwindet der Auslöser beim nächsten Laden, auf einer schon offenen Seite, sobald ein Besucher dort ein neues Gespräch beginnen will; die Zeile im Einbaucode müssen Sie dafür nicht entfernen. Einstellungen, Schlüssel und Einbaucode bleiben unverändert, und nach dem Einschalten arbeitet der bisherige Code wieder. Ein neuer Schlüssel ist dafür der falsche Weg, weil er den bisherigen Code dauerhaft ungültig macht.
Warum zeigt die Vorschau meine Änderung nicht?
Die Vorschau zeigt den gespeicherten Stand. Speichern Sie zuerst, schließen Sie die Vorschau mit Vorschau schließen und öffnen Sie sie mit Vorschau anzeigen neu.
Warum erscheint unter Einbindung eine Seite, die nicht in meiner Domainliste steht?
Die Anzeige hält fest, wo das Fenster geladen hat, unabhängig von Erlaubte Domains. Die Liste greift erst beim Start eines Gesprächs: auf einer Seite außerhalb der Liste lädt das Fenster, ein Gespräch lässt sich dort aber nicht beginnen. Steht dort eine Seite, die Sie nicht kennen, läuft Ihr Einbaucode auch dort. Tragen Sie Ihre Domains ein; soll der Code dort überhaupt nicht mehr laden, erzeugen Sie einen neuen Schlüssel und tauschen ihn auf Ihren Seiten aus.
Kann ich die Schriftfarbe selbst festlegen?
Nein. Das Fenster berechnet sie aus der Farbe: auf hellen Tönen schwarz, auf dunklen weiß, damit der Kontrast reicht. Wählen Sie eine andere Farbe, wenn Ihnen das Ergebnis nicht gefällt.
Selbst fragen, Assistent dieser Website
Automatischer Assistent