KI & Kommunikation › Öffentliches Chat-Widget
Öffentliches Chat-Widget
FunktionLiveQuelle geändert seit PrüfungEin Chat-Knopf auf den öffentlichen Seiten, über den Website-Besucher direkt einen Termin buchen oder Fragen stellen können — bewusst erst nachgeladen, damit die Seite schnell lädt.


So arbeitest du damit
- Klicke auf der Website unten rechts auf die Chat-Blase.
- Schreibe deine Frage in eigenen Worten — etwa nach einer Leistung, einem Preis oder einem freien Termin.
- Nenne für einen Termin die gewünschte Leistung; der Chat schlägt freie Zeiten vor.
- Fotografiere auf Wunsch den Zulassungsschein und hänge ihn an, damit Fahrzeugdaten nicht getippt werden müssen.
- Bestätige den Termin mit Name, Telefonnummer und E-Mail-Adresse.
- Verlange ausdrücklich einen Mitarbeiter, wenn die Antwort nicht passt — dann übernimmt jemand aus dem Büro das Gespräch.
Danach: Terminbuchung
Die Chat-Blase selbst ist nur eine leichte Hülle; der eigentliche Chat wird erst nachgeladen, wenn der Browser Luft hat oder spätestens nach anderthalb Sekunden. Das ist Absicht: der Chat hängt in elf öffentlichen Seiten, und ohne diese Trennung zahlte auch eine reine Textseite die volle Ladezeit mit. Die Fragen beantwortet nicht das Werkstattsystem selbst, sondern ein Ablauf auf dem Automatisierungsserver n8n mit einer eigenen Wissensbasis. Für zwei Dinge spricht der Chat direkt mit dem Werkstattsystem: freie Zeiten abfragen und buchen. Beim Buchen prüft das System Öffnungszeiten, Feiertage, Schließtage und Bühnenbelegung, legt Termin und Auftrag an und schickt Bestätigungen an Kunde und Büro (Terminbuchung (Ablauf)). Was der Kunde zurückbekommt, enthält bewusst keine Angaben zur Bühnenbelegung — die Auslastung der Werkstatt geht ihn nichts an. Angehängte Bilder werden auf ihren tatsächlichen Dateityp geprüft, bevor sie gespeichert werden; ein Zulassungsschein wird ausgelesen wie bei der Annahme (Zulassungsschein-Scan + Fahrzeug-Zuordnung). Ein Missbrauchsschutz bremst zu viele Anfragen aus derselben Quelle. Verlangt jemand einen Menschen, wechselt das Gespräch in den Zustand „Wartet auf Mitarbeiter", und das Büro kann es im Verwaltungsbereich übernehmen; danach schweigt der Bot in diesem Gespräch.
- Die Chat-Blase erscheint verzögert → das ist gewollt; sie wird erst nach dem Seitenaufbau nachgeladen.
- Der Chat antwortet gar nicht → der Automatisierungsserver ist nicht erreichbar; Terminwünsche in dieser Zeit über das Kontaktformular oder telefonisch aufnehmen.
- Ein Wunschtermin wird abgelehnt → das Datum liegt zu nah, auf einem Feiertag, einem Schließtag oder es ist keine Bühne frei.
- Ein Foto wird nicht angenommen → die Datei ist zu groß oder kein echtes Bild; kleineres Foto im üblichen Format senden.
- Ein Kunde wartet im Chat auf einen Mitarbeiter → das Gespräch im Verwaltungsbereich unter „Chat-Sessions" öffnen und übernehmen.
Gehört zu
- Öffentliche Website Teilweise
Nutzt
Geregelt durch
- Vault-Sichtbarkeitsregel (Hausregel 2) Teilweise
- Ob der Website-Chat-Ablauf auf dem Automatisierungsserver auf dem Server oder über einen Entwickler-Tunnel läuft, ist aus dem Repository nicht ersichtlich.
- Die Besucher-Gespräche liegen weiterhin in einer eigenen Ablage neben der Datenbank; eine Zusammenführung ist nicht entschieden.
- components/ChatWidget.tsx
- components/ChatWidgetPanel.tsx
- app/api/chat/book
- messages/admin-fragments/kommunikation.de.json
- MEM:kommunikation-kanaele-konzept-2026-09-02.md
| besonderheit | eigenständig vom Büro-KI-Assistenten (app-ki-assistent), separater Endpunkt /api/chat/book, gibt bei Bühnenkonflikt nur Code zurück, keine Auftragsdetails |
|---|
Beleg: components/ChatWidget.tsx: Kommentar beschreibt Lazy-Loading-Strategie 'weil das Widget in elf öffentlichen Seiten hängt'; app/api/chat/book/route.ts von Memory pad-fernanforderung-live-2026-09-02.md als aktiver Bucher bestätigt ('öffentliche Chat-Buchung ... ist sauber')
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: feat-chatwidget-public (Funktion · KI & Kommunikation · live · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ e62d1c00)
Kurz: Ein Chat-Knopf auf den öffentlichen Seiten, über den Website-Besucher direkt einen Termin buchen oder Fragen stellen können — bewusst erst nachgeladen, damit die Seite schnell lädt.
Lies zuerst (Lesebereich, nicht der ganze Baum):
components/ChatWidget.tsx
components/ChatWidgetPanel.tsx
app/api/chat/book
messages/admin-fragments/kommunikation.de.json
MEM:kommunikation-kanaele-konzept-2026-09-02.md (Gedächtnisdatei außerhalb des Repos)
Hängt zusammen mit:
app-website (app/layout.tsx) · int-llm (lib/ai/provider.ts) · comp-vault (CLAUDE.md)
Offene Fragen der Seite:
Ob der Website-Chat-Ablauf auf dem Automatisierungsserver auf dem Server oder über einen Entwickler-Tunnel läuft, ist aus dem Repository nicht ersichtlich.
Die Besucher-Gespräche liegen weiterhin in einer eigenen Ablage neben der Datenbank; eine Zusammenführung ist nicht entschieden.
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/ki-kommunikation/feat-chatwidget-public.md).