[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fde\u002Fdocs\u002Fcanaux\u002Fchat-widget":3,"docs-nav-de":371},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":365,"_id":366,"_source":367,"_file":368,"_stem":369,"_extension":370},"\u002Fde\u002Fdocs\u002Fcanaux\u002Fchat-widget","canaux",false,"","Web-Chat-Widget","Auf jeder Website mit einem einzigen JS-Skript einbettbares Chat-Widget.",{"type":11,"children":12,"toc":357},"root",[13,29,36,115,121,155,167,184,190,195,248,254,303,309],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","Das ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"Chat-Widget",{"type":19,"value":28}," ist ein JS-Skript, das Sie auf Ihrer Website (Marketing, Support, App) einbetten. Es öffnet ein Konversationsfenster, das von einer Ihrer betool-Pipelines betrieben wird; die Antworten des Agenten erscheinen fortlaufend (Streaming).",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"funktionen",[34],{"type":19,"value":35},"Funktionen",{"type":14,"tag":37,"props":38,"children":39},"ul",{},[40,51,61,87,97],{"type":14,"tag":41,"props":42,"children":43},"li",{},[44,49],{"type":14,"tag":22,"props":45,"children":46},{},[47],{"type":19,"value":48},"Ein Snippet",{"type":19,"value":50},", das Sie in Ihre Seite einfügen. Keine npm-Abhängigkeit; das Widget lebt in einem Shadow DOM, sodass das CSS Ihrer Website es nicht verzerrt (und umgekehrt).",{"type":14,"tag":41,"props":52,"children":53},{},[54,59],{"type":14,"tag":22,"props":55,"children":56},{},[57],{"type":19,"value":58},"Öffentliches Token",{"type":19,"value":60}," — jederzeit im Editor neu erzeugbar. Kein Secret auf Client-Seite.",{"type":14,"tag":41,"props":62,"children":63},{},[64,69,71,78,80,85],{"type":14,"tag":22,"props":65,"children":66},{},[67],{"type":19,"value":68},"Kontinuität pro Tab",{"type":19,"value":70}," — die Konversationskennung wird im ",{"type":14,"tag":72,"props":73,"children":75},"code",{"className":74},[],[76],{"type":19,"value":77},"sessionStorage",{"type":19,"value":79}," gehalten: Ein Neuladen der Seite setzt den Verlauf fort, das Schließen des Tabs beendet ihn. Das Widget setzt ",{"type":14,"tag":22,"props":81,"children":82},{},[83],{"type":19,"value":84},"kein Cookie",{"type":19,"value":86},".",{"type":14,"tag":41,"props":88,"children":89},{},[90,95],{"type":14,"tag":22,"props":91,"children":92},{},[93],{"type":19,"value":94},"8 Sprachen",{"type":19,"value":96}," — die Oberfläche des Widgets folgt der Browsersprache des Besuchers.",{"type":14,"tag":41,"props":98,"children":99},{},[100,105,107,113],{"type":14,"tag":22,"props":101,"children":102},{},[103],{"type":19,"value":104},"Missbrauchsschutz standardmäßig aktiv",{"type":19,"value":106}," — 20 Nachrichten pro Minute und IP, 10 neue Sitzungen pro Minute und IP, höchstens 4 000 Zeichen pro Nachricht (einstellbar; ",{"type":14,"tag":72,"props":108,"children":110},{"className":109},[],[111],{"type":19,"value":112},"0",{"type":19,"value":114}," deaktiviert einen Schutz). Eine globale Obergrenze pro Widget (das 20-Fache des Limits pro IP) blockiert auch Fluten, die über mehrere IPs verteilt sind.",{"type":14,"tag":30,"props":116,"children":118},{"id":117},"einrichtung",[119],{"type":19,"value":120},"Einrichtung",{"type":14,"tag":122,"props":123,"children":124},"ol",{},[125,143],{"type":14,"tag":41,"props":126,"children":127},{},[128,130,135,137,142],{"type":19,"value":129},"Konfigurieren Sie im Editor des Modells den Knoten ",{"type":14,"tag":22,"props":131,"children":132},{},[133],{"type":19,"value":134},"Start",{"type":19,"value":136}," mit einem Empfänger ",{"type":14,"tag":22,"props":138,"children":139},{},[140],{"type":19,"value":141},"Chat (Web-Widget)",{"type":19,"value":86},{"type":14,"tag":41,"props":144,"children":145},{},[146,148,153],{"type":19,"value":147},"Beim Speichern erzeugt betool das öffentliche Token und zeigt das ",{"type":14,"tag":22,"props":149,"children":150},{},[151],{"type":19,"value":152},"Einbettungs-Snippet",{"type":19,"value":154}," an, bereit zum Kopieren:",{"type":14,"tag":156,"props":157,"children":162},"pre",{"className":158,"code":160,"language":161,"meta":7},[159],"language-html","\u003Cscript src=\"https:\u002F\u002Fplatform.betool.ai\u002Fwidget\u002Fv1\u002Fwidget.js\">\u003C\u002Fscript>\n\u003Cscript>\n  BetoolChat.init({ token: \"\u003Ctoken-public-du-widget>\" });\n\u003C\u002Fscript>\n","html",[163],{"type":14,"tag":72,"props":164,"children":165},{"__ignoreMap":7},[166],{"type":19,"value":160},{"type":14,"tag":122,"props":168,"children":170},{"start":169},3,[171],{"type":14,"tag":41,"props":172,"children":173},{},[174,176,182],{"type":19,"value":175},"Fügen Sie dieses Snippet in das ",{"type":14,"tag":72,"props":177,"children":179},{"className":178},[],[180],{"type":19,"value":181},"\u003Cbody>",{"type":19,"value":183},"-Tag Ihrer Website ein. Das Widget erscheint automatisch, standardmäßig unten rechts.",{"type":14,"tag":30,"props":185,"children":187},{"id":186},"anpassung",[188],{"type":19,"value":189},"Anpassung",{"type":14,"tag":15,"props":191,"children":192},{},[193],{"type":19,"value":194},"In der Konfiguration des Empfängers:",{"type":14,"tag":37,"props":196,"children":197},{},[198,208,218,228,238],{"type":14,"tag":41,"props":199,"children":200},{},[201,206],{"type":14,"tag":22,"props":202,"children":203},{},[204],{"type":19,"value":205},"Erscheinungsbild",{"type":19,"value":207}," — angezeigter Titel, Primärfarbe, Position (vier Ecken), Form des Launchers (Reiter oder Blase) und seine Beschriftung.",{"type":14,"tag":41,"props":209,"children":210},{},[211,216],{"type":14,"tag":22,"props":212,"children":213},{},[214],{"type":19,"value":215},"Texte",{"type":19,"value":217}," — Willkommensnachricht, Platzhaltertext des Eingabefelds, Statustext (oder übersetzte „Online“-Anzeige).",{"type":14,"tag":41,"props":219,"children":220},{},[221,226],{"type":14,"tag":22,"props":222,"children":223},{},[224],{"type":19,"value":225},"Darstellung",{"type":19,"value":227}," — Markdown-Rendering der Antworten (standardmäßig aktiviert).",{"type":14,"tag":41,"props":229,"children":230},{},[231,236],{"type":14,"tag":22,"props":232,"children":233},{},[234],{"type":19,"value":235},"Seitenkontext",{"type":19,"value":237}," — übermittelt mit jeder Nachricht Origin und Pfad der aktuellen Seite (niemals den Query-String). Standardmäßig aktiviert, deaktivierbar.",{"type":14,"tag":41,"props":239,"children":240},{},[241,246],{"type":14,"tag":22,"props":242,"children":243},{},[244],{"type":19,"value":245},"Geltungsbereich",{"type":19,"value":247}," — Beschränkung der erlaubten Origins.",{"type":14,"tag":30,"props":249,"children":251},{"id":250},"sicherheit",[252],{"type":19,"value":253},"Sicherheit",{"type":14,"tag":15,"props":255,"children":256},{},[257,258,264,266,271,273,278,280,286,288,294,296,301],{"type":19,"value":20},{"type":14,"tag":72,"props":259,"children":261},{"className":260},[],[262],{"type":19,"value":263},"token",{"type":19,"value":265}," ist ",{"type":14,"tag":22,"props":267,"children":268},{},[269],{"type":19,"value":270},"konzeptionell öffentlich",{"type":19,"value":272},": Es erlaubt nur, mit dem Modell zu sprechen, das diesen Empfänger trägt. Wenn Sie ",{"type":14,"tag":22,"props":274,"children":275},{},[276],{"type":19,"value":277},"erlaubte Origins",{"type":19,"value":279}," auflisten, wird eine Anfrage von einem anderen Origin serverseitig abgelehnt (",{"type":14,"tag":72,"props":281,"children":283},{"className":282},[],[284],{"type":19,"value":285},"403",{"type":19,"value":287},"); eine leere Liste (oder ",{"type":14,"tag":72,"props":289,"children":291},{"className":290},[],[292],{"type":19,"value":293},"*",{"type":19,"value":295},") erzwingt keine Einschränkung — nur für die Entwicklung gedacht. Um ein kompromittiertes Token zu widerrufen: Schaltfläche ",{"type":14,"tag":22,"props":297,"children":298},{},[299],{"type":19,"value":300},"neu erzeugen",{"type":19,"value":302}," neben der öffentlichen URL, in der Konfiguration des Empfängers (alle bereits produktiv eingesetzten Snippets funktionieren dann nicht mehr).",{"type":14,"tag":30,"props":304,"children":306},{"id":305},"einschränkungen",[307],{"type":19,"value":308},"Einschränkungen",{"type":14,"tag":37,"props":310,"children":311},{},[312,324,352],{"type":14,"tag":41,"props":313,"children":314},{},[315,317,322],{"type":19,"value":316},"Kein ",{"type":14,"tag":22,"props":318,"children":319},{},[320],{"type":19,"value":321},"Co-Browsing",{"type":19,"value":323},": Der Agent sieht die Seite des Benutzers nicht, nur deren Origin und Pfad (wenn der Seitenkontext aktiviert ist).",{"type":14,"tag":41,"props":325,"children":326},{},[327,328,333,335,342,344,350],{"type":19,"value":316},{"type":14,"tag":22,"props":329,"children":330},{},[331],{"type":19,"value":332},"Versand von Anhängen",{"type":19,"value":334}," aus dem Widget. Um Dateien zu empfangen, nutzen Sie eine ",{"type":14,"tag":336,"props":337,"children":339},"a",{"href":338},"\u002Fde\u002Fdocs\u002Fcanaux\u002Femail",[340],{"type":19,"value":341},"E-Mail",{"type":19,"value":343},"- oder ",{"type":14,"tag":336,"props":345,"children":347},{"href":346},"\u002Fde\u002Fdocs\u002Fcanaux\u002Fwebhook",[348],{"type":19,"value":349},"Webhook",{"type":19,"value":351},"-Pipeline.",{"type":14,"tag":41,"props":353,"children":354},{},[355],{"type":19,"value":356},"Keine Fortsetzung der Konversation von einem Besuch zum nächsten: Das Schließen des Tabs beendet den Verlauf.",{"title":7,"searchDepth":358,"depth":358,"links":359},2,[360,361,362,363,364],{"id":32,"depth":358,"text":35},{"id":117,"depth":358,"text":120},{"id":186,"depth":358,"text":189},{"id":250,"depth":358,"text":253},{"id":305,"depth":358,"text":308},"markdown","content:de:docs:2.canaux:4.chat-widget.md","content","de\u002Fdocs\u002F2.canaux\u002F4.chat-widget.md","de\u002Fdocs\u002F2.canaux\u002F4.chat-widget","md",[372],{"title":373,"_path":374,"children":375},"De","\u002Fde",[376],{"title":377,"_path":378,"children":379},"Docs","\u002Fde\u002Fdocs",[380,393,416,444,457,472,485,546],{"title":381,"_path":382,"children":383},"Erste Schritte","\u002Fde\u002Fdocs\u002Fdemarrer",[384,387,390],{"title":385,"_path":386},"Willkommen","\u002Fde\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":388,"_path":389},"Ein Konto erstellen","\u002Fde\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":391,"_path":392},"Einen LLM-Schlüssel anbinden","\u002Fde\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":394,"_path":395,"children":396},"Kanäle","\u002Fde\u002Fdocs\u002Fcanaux",[397,400,403,404,405,407,410,413],{"title":398,"_path":399},"Überblick über die Kanäle","\u002Fde\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":401,"_path":402},"Echtzeit-Telefonie","\u002Fde\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":341,"_path":338},{"title":8,"_path":4},{"title":406,"_path":346},"HTTP-Webhook",{"title":408,"_path":409},"Messaging (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fde\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":411,"_path":412},"Meta Lead Ads","\u002Fde\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":414,"_path":415},"Schedule (Cron)","\u002Fde\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":417,"_path":418,"children":419},"Pipelines","\u002Fde\u002Fdocs\u002Fpipelines",[420,423,426,429,432,435,438,441],{"title":421,"_path":422},"Der visuelle Editor","\u002Fde\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":424,"_path":425},"KI-Agents","\u002Fde\u002Fdocs\u002Fpipelines\u002Fagents",{"title":427,"_path":428},"Deterministische Operatoren","\u002Fde\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":430,"_path":431},"Flusssteuerung","\u002Fde\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":433,"_path":434},"Code-Steps","\u002Fde\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":436,"_path":437},"Sub-Pipelines","\u002Fde\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":439,"_path":440},"No-Code-Aktionen","\u002Fde\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":442,"_path":443},"Wissensdatenbank","\u002Fde\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":445,"_path":446,"children":447},"Überwachung","\u002Fde\u002Fdocs\u002Fsupervision",[448,451,454],{"title":449,"_path":450},"Ausführungsverlauf","\u002Fde\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":452,"_path":453},"Credits & Metering","\u002Fde\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":455,"_path":456},"Benchmarks","\u002Fde\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":253,"_path":458,"children":459},"\u002Fde\u002Fdocs\u002Fsecurite",[460,463,466,469],{"title":461,"_path":462},"Sicherheitsprinzipien","\u002Fde\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":464,"_path":465},"Strikte Mandantentrennung","\u002Fde\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":467,"_path":468},"DSGVO-Audit & Zugriffsprotokoll","\u002Fde\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":470,"_path":471},"Souveräne Bereitstellung","\u002Fde\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":473,"_path":474,"children":475},"Entwickler","\u002Fde\u002Fdocs\u002Fdeveloppeurs",[476,479,482],{"title":477,"_path":478},"Admin-API","\u002Fde\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":480,"_path":481},"Ausgehende Webhooks","\u002Fde\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":483,"_path":484},"betool von Claude aus steuern (MCP)","\u002Fde\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":486,"_path":487,"children":488},"Integrationen","\u002Fde\u002Fdocs\u002Fintegrations",[489,492,495,498,501,504,507,510,513,516,519,522,525,528,531,534,537,540,543],{"title":490,"_path":491},"Integrationen im Überblick","\u002Fde\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":493,"_path":494},"Stripe","\u002Fde\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":496,"_path":497},"GitHub","\u002Fde\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":499,"_path":500},"Google","\u002Fde\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":502,"_path":503},"LinkedIn Ads","\u002Fde\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":505,"_path":506},"Kavkom","\u002Fde\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":508,"_path":509},"Jira","\u002Fde\u002Fdocs\u002Fintegrations\u002Fjira",{"title":511,"_path":512},"Slack","\u002Fde\u002Fdocs\u002Fintegrations\u002Fslack",{"title":514,"_path":515},"SMS","\u002Fde\u002Fdocs\u002Fintegrations\u002Fsms",{"title":517,"_path":518},"Enable Banking (Open Banking)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":520,"_path":521},"CRM, Marketing & Produktivität","\u002Fde\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":523,"_path":524},"HeyGen (Video)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":526,"_path":527},"La Poste","\u002Fde\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":529,"_path":530},"Branchen-CRM (beTool Application, Qhare)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":532,"_path":533},"Mitti (Vor-Ort-Inspektionen)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":535,"_path":536},"Meta (Messenger, Seiten, Meta Ads)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":538,"_path":539},"Onoff Business (Beta)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":541,"_path":542},"Smart Life \u002F Tuya (vernetzte Geräte)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":544,"_path":545},"beTool-Produkte (Desktop, Kiosk, Terminal)","\u002Fde\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":547,"_path":548,"children":549},"Anwendungsfälle","\u002Fde\u002Fdocs\u002Fcas-usage",[550,553,556,559,562,565],{"title":551,"_path":552},"Typische Fachagenten","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":554,"_path":555},"CFO IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":557,"_path":558},"COO IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":560,"_path":561},"CTO IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":563,"_path":564},"Product Manager IA","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":566,"_path":567},"Persönlicher Assistent","\u002Fde\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]