Webkomponenten-API
Authentifizierung (erforderlich)
orgId
string
Ja
Alle
"org_123"
Ihre Blockbrain-Organisations-ID.
uid
string
Ja
Alle
"bot_abc"
Eindeutige Bot-/App-Instanz-ID
Aussteller
string
Ja
Privat
"https://…blockbrain.ai"
OAuth-Aussteller-URL für Ihren Mandanten.
Benutzeridentifizierung
userUid
string
Nein
Bei jedem Besuch eine neue anonyme Sitzung
Stabile Benutzer-ID (E-Mail, Benutzername, Telefonnummer usw.), die verwendet wird, um den Verlauf zu speichern.
Darstellung & Layout
Layout
"compact" | "minimal" | "full"
Nein
"full"
Legt fest, wie viel UI der Chat nutzt (siehe Hinweise unten).
Breite
Zeichenkette (CSS)
Nein
"100%"
Komponentenbreite. Legen Sie einen expliziten Wert fest (z. B. "420px") um zu verhindern, dass sie sich horizontal ausdehnt.
Höhe
Zeichenkette (CSS)
Nein
"100dvh"
Komponentenhöhe. Verwenden Sie einen festen Wert (z. B. "600px") damit der Chat in einem festen Container scrollbar bleibt.
themeColor
Zeichenkette (CSS-Farbe)
Nein
—
Primäre Theme-Farbe für Schaltflächen und Akzente.
Die Wahl von Layout
full– Am besten für Chat-Erlebnisse auf der ganzen Seite oder wenn der Chat im Mittelpunkt steht. Es dehnt sich aus, um den verfügbaren Platz zu füllen, und zeigt alle Steuerelemente.minimal– Adaptives, leichteres UI. Gut für die Einbettung in Dashboards, Seitenleisten oder Bereiche, in denen der Chat wichtig, aber nicht dominant ist.compact– Ultrakompaktes Layout im Mobile-Stil. Ideal für kleine Widgets, Popovers oder beengte UI-Bereiche.
Tipp: Für präzise Kontrolle koppeln Sie Ihr gewähltes
Layoutmit explizitenBreiteundHöhe. Lassen Sie das Layout die UI bestimmen; lassen Sie CSS-Größen den Platzbedarf definieren. Wenn Sie Größen weglassen,fullwird es gern alles einnehmen, was es kann.
Symbole & Avatare
iconUrl
string
Nein
—
Fallback-Symbol für Nachrichten.
iconSize
string
Nein
—
Fallback-Symbolgröße (z. B. "50px").
userAvatar
string
Nein
—
URL des Benutzer-Avatars.
botAvatar
string
Nein
—
URL des Bot-Avatars.
introImageUrl — URL des Startlogos, das vor der ersten Chatnachricht angezeigt wird
Nachrichten-Überschreibungen
messages
Zeichenkette (JSON)
Nein
Anpassen Titel, Beschreibung, iconUrl, iconSize pro Status (laden, Fehler, usw.).
Beispiel
{ "messages": { "loading": { "title": "Einen Moment…", "description": "Antworten werden abgerufen", "iconUrl": "/spinner.svg", "iconSize": "32px" } } }
Funktionsumschalter
defaultWebSearchEnabled
boolesch oder "true"/"false"
Nein
true
Websuche standardmäßig aktivieren.
hideReference
boolesch oder "true"/"false"
Nein
false
Referenzlinks ausblenden.
openDocumentMode
"auto" | "same_tab" | "new_tab"
Nein
"auto"
Wie Dokumente geöffnet werden.
disableRecording
boolesch
Nein
false
Audioaufnahme deaktivieren.
hideTopbar
boolesch
Nein
false
Die obere Leiste der Chat-Oberfläche ausblenden.
defaultSidebarOpen
boolesch oder "true"/"false"
Nein
false
Standardmäßig das Ein-/Ausblenden der Seitenleiste steuern
enableDocumentUpload
boolesch oder "true"/"false"
Nein
false
Steuert das Ein-/Ausblenden der Datei-Upload-Funktion
autoNewConversation
string "true" / "false"
Nein
false
Startet bei jedem Öffnen des Chats automatisch eine neue Unterhaltung, anstatt die vorherige des Nutzers fortzusetzen. Nur der exakte String "true" aktiviert dies; jeder andere Wert (oder das Weglassen) behält das Standardverhalten bei.
botUidSelectionOption
string "true" / "false"
Nein
false
Zeigt die Bot-Auswahloption im Dialog zum Bot-Wechsel an und ermöglicht es Nutzern, zwischen verfügbaren Bots zu wechseln. Wenn deaktiviert (Standard), verwendet das Widget immer den Bot, der durch uid. Nur der exakte String "true" aktiviert dies.
Proxy / Erweitert
proxyUrl
string
Nein
Basis-Proxy-URL für API-Anfragen.
customHeaders
Objekt (JSON)
Nein
Statische Header, die mit jeder Anfrage gesendet werden.
getCustomHeaders
Funktion
Nein
Callback zum Setzen von Headern pro Sitzung/Anfrage.
Zuletzt aktualisiert

