Netzwerk unzuverlässig? Kunden können weiter chatten. Nachrichten werden lokal in der Warteschlange gespeichert und synchronisieren sich automatisch, wenn die Konnektivität wiederhergestellt ist. Service-Worker cachen Ressourcen für sofortiges Laden. Ihr KI-Agent funktioniert überall, jederzeit — sogar bei instabilen mobilen Verbindungen.
Die Internetverbindung ist nicht konstant. Mobile Kunden verlieren das Signal. WLAN bricht ab. Netzwerkunterbrechungen passieren. Ihr KI-Agent sollte nicht verschwinden, wenn die Verbindungen schwanken. Unser Offline-Modus hält Gespräche am Laufen, indem Nachrichten lokal in der Warteschlange gespeichert und automatisch synchronisiert werden, wenn die Konnektivität wiederhergestellt wird.
Kunden in Zügen, U-Bahnen oder Flugzeugen erleben intermittierende Konnektivität. Einzelhandelsstandorte in Kellern oder ländlichen Gebieten haben sporadische Abdeckung. Unternehmensbenutzer hinter Unternehmensfirewalls sehen sich unvorhersehbaren Netzwerkbedingungen gegenüber. Ohne Offline-Unterstützung unterbricht jedes Netzwerkproblem Gespräche, frustriert Kunden und treibt sie weg.
Wenn Kunden Nachrichten im Offline-Modus senden:
online-Ereignis des Browsers einen Flush aus, der die wartenden Nachrichten in der Reihenfolge der Sequenz versendetAlle kritischen Ressourcen werden mit einer Cache-First-Strategie zwischengespeichert:
Neue Seitenaufrufe erfordern keine Netzwerk-Round-Trips — alles wird sofort aus dem Cache gerendert.
Sobald der Browser offline geht, erscheint ein dauerhaftes Banner über dem Eingabebereich:
> Sie sind offline — Nachrichten werden in der Warteschlange gespeichert
> Nachrichten werden lokal gespeichert und gesendet, wenn die Verbindung wiederhergestellt wird.
Das Banner verschwindet automatisch, sobald die Konnektivität zurückkehrt.
Jede ausstehende Nachricht zeigt ihren aktuellen Lieferstatus direkt unter der Sprechblase an:
Wenn der Browser die Konnektivität wiedererlangt, hört das Widget auf das online-Ereignis und spült sofort die IndexedDB-Warteschlange in der Reihenfolge der Sequenz. Der Service Worker kann auch einen Flush über eine FLUSH_QUEUE-Nachricht anfordern, um Hintergrundlieferungsversuche zu ermöglichen, während der Tab geöffnet ist.