Datenhaltung und Sourcing-Strategie
Die Datenhaltung und Sourcing-Strategie spielt eine zentrale Rolle, um ein hohes Mass an Sicherheit, Flexibilität und Leistung zu gewährleisten. Im Folgenden werden die wesentlichen Aspekte der Datenhaltung und der Sourcing-Strategie von Bubble Chat beschrieben.
Datenhaltung
Datenbanktechnologie
Bubble Chat verwendet MongoDB als primäre Datenbanktechnologie. Diese NoSQL-Datenbank bietet eine flexible und skalierbare Lösung, die besonders für die Anforderungen von Chatbot-Anwendungen geeignet ist. Die Speicherung der Daten erfolgt in einem dokumentenorientierten Format, wodurch:
- variable und unstrukturierte Daten, wie sie in Konversationen auftreten, optimal verarbeitet werden können,
- eine einfache Skalierung bei wachsendem Datenvolumen möglich ist,
- und Abfragen effizient ausgeführt werden.
Hosting und Infrastruktur
Bubble Chat wird containerisiert in der Google Kubernetes Engine (GKE) am Standort Zürich gehostet. Die Nutzung von Cloud Load Balancing stellt sicher, dass die Plattform auch bei hoher Auslastung performant bleibt. Alternativ bietet Bubble Chat auch On-Premise-Optionen an, um den spezifischen Anforderungen von Unternehmen gerecht zu werden. Bei dieser Variante ist sicherzustellen, dass alle benötigten Systeme, wie MongoDB und Azure OpenAI Services, entsprechend integriert sind.
Sicherheit und Datenschutz
Der Schutz sensibler Kundendaten hat bei Bubble Chat höchste Priorität. Die wichtigsten Sicherheitsmassnahmen umfassen:
-
Verschlüsselung:
Moderne Verschlüsselungstechnologien schützen alle übertragenen Daten. -
Zugriffskontrolle:
Nur autorisierte Personen haben Zugriff auf sensible Daten. -
Regelmässige Updates:
Sicherheitsupdates werden kontinuierlich eingespielt, um potenzielle Schwachstellen zu eliminieren. -
Einhaltung lokaler Datenschutzgesetze:
Bubble Chat wird unter Berücksichtigung schweizerischer und europäischer Datenschutzrichtlinien betrieben.
Automatische Löschung von Daten
Zur Sicherstellung der Datenschutz-Compliance und zur Minimierung des Datenvolumens implementiert Bubble Chat automatische Löschfristen:
| Datenart | Aufbewahrungszeit | Konfigurierbar |
|---|---|---|
| Website-Messenger Sessions | 24 bis 48 Stunden | Nein |
| WhatsApp Sessions | 30 Tage | Nein |
| Actions | 1 Tag | Nein |
| Konversationen (Chatverlauf, Bewertungsergebnisse, Kontexte, KI-Statistiken) | 180 Tage | Ja |
| Nicht verstandene Anfragen | 180 Tage | Ja |
| Als falsch markierte Chatbot-Antworten | 180 Tage | Ja |
| System Logs | 1 Jahr | Nein |
| Access Logs | 30 Tage | Nein |
| Audit Logs | 400 Tage | Nein |
Website-Messenger Session
Im Rahmen der Website-Messenger-Sitzung werden alle relevanten Daten zur eindeutigen Identifizierung des Nutzers in der MongoDB gespeichert. Dabei werden folgende Informationen erfasst:
- Generierte Benutzer-ID (zusätzlich im Local Storage des Browsers abgelegt)
- Generierte Session-ID (zusätzlich im Local Storage des Browsers abgelegt)
- Vom Nutzer ausgewählte Sprache
- URL der Webseite, auf der der Chat ausgeführt wird
- Grösse des Browserfensters (kann beispielsweise genutzt werden, um das Chatfenster automatisch je nach verfügbarem Platz zu öffnen)
- Kontext(e), in denen die aktuelle Session stattfindet
WhatsApp Session
Im Rahmen der WhatsApp-Sitzung werden alle relevanten Daten zur eindeutigen Identifizierung des Nutzers in der MongoDB gespeichert. Dabei werden folgende Informationen erfasst:
- Telefonnummer des Benutzers
- Name des Benutzers (Anhand seines WhatsApp-Profiles)
- Kontext(e), in denen die aktuelle Session stattfindet
Actions
Alle Ereignisse, die in durch Bubble Chat verarbeitet werden, werden in einer „Actions“-Collection protokolliert. Hierzu zählen beispielsweise Benutzeranfragen, Chatbot-Antworten sowie Informationen über das Herstellen oder Trennen der Verbindung zum Nutzer.
Logs
Zusätzlich werden verschiedene Logs geführt, um den sicheren Betrieb zu gewährleisten:
- System Logs: Technische Protokolle ohne personenbezogene Daten.
- Access Logs: Zugriffsprotokolle, welche auch IP-Adressen enthalten.
- Audit Logs: Protokolle über Administrator-Aktivitäten oder Systemereignisse der Google Cloud (keine personenbezogenen Daten).
Cookies
Folgende Cookies werden von Bubble Chat erstellt und verwendet:
| Name | Zweck | Domainname | Ablauf | Anbieter | Typ |
|---|---|---|---|---|---|
| bubble-chat-window-state | Speichert den Zustand des Chat-Fensters (offen/geschlossen), um diesen beim nächsten Besuch wiederherzustellen | Domain, auf der der Chatbot eingebettet ist | 8 Stunden | Bubble Chat | Cookie |
| bubble-chat-user-id | Speichert eine anonyme User-ID, um wiederkehrende Benutzer zu erkennen. | Domain des Chatbots | 6 Monate | Bubble Chat | Cookie |
Sourcing-Strategie
Nutzung externer Technologien
Bubble Chat integriert fortschrittliche Technologien, um ein optimales Nutzererlebnis zu bieten:
- Azure OpenAI Service:
Die GPT-Technologie wird genutzt, um Inhalte aus verschiedenen Quellen wie Webseiten, Dokumenten oder APIs zu extrahieren und zu lernen. Dies ermöglicht die Generierung präziser und kontextbezogener Antworten.
Modularer Aufbau
Bubble Chat ist modular aufgebaut, wodurch einzelne Komponenten und Umsysteme flexibel ersetzt oder aktualisiert werden können. Dies erlaubt die kontinuierliche Integration leistungsstarker Technologien und stellt sicher, dass die Plattform stets auf dem neuesten Stand bleibt.
Datenquellen
Bubble Chat greift auf verschiedene Datenquellen zu, um ein umfassendes Wissensmanagement zu ermöglichen:
-
Webseiten und Dokumente:
Inhalte aus Webseiten, PDFs und anderen Dokumenten werden automatisiert indexiert und regelmässig aktualisiert. -
Externe APIs:
Schnittstellen zu Systemen wie CRM oder ERP ermöglichen die Integration spezifischer Geschäftslogik. -
Benutzerspezifische Daten:
Kundenspezifische Daten können kontextbezogen eingebunden werden, um personalisierte Antworten zu generieren.
Die Verantwortung für die Inhalte des Chatbots liegt bei den Kunden von Bubble Chat. Sie müssen sicherstellen, dass die bereitgestellten Informationen aktuell und korrekt sind. Dies ist entscheidend, um ein hochwertiges Nutzererlebnis zu gewährleisten und Verwirrung oder Fehlinformationen zu vermeiden.
Flexibilität bei der Bereitstellung
Die Sourcing-Strategie von Bubble Chat erlaubt den Betrieb sowohl als Cloud-Service als auch On-Premise. Dies bietet Unternehmen die Möglichkeit, die Plattform optimal an ihre IT-Infrastruktur und Sicherheitsanforderungen anzupassen.
Häufig gestellte Fragen
Können die Daten nach einem gewissen Zeitraum gelöscht werden?
Bubble Chat bietet eine flexible Datenaufbewahrung, bei der die Gesprächsdaten nach einem individuell festgelegten Zeitraum automatisch gelöscht werden.
Wie lange werden Konversationsdaten aufbewahrt?
Konversationsdaten (Chatverlauf, Bewertungsergebnisse, Kontexte, KI-Statistiken) werden standardmässig 180 Tage aufbewahrt. Diese Aufbewahrungszeit ist konfigurierbar und kann an Ihre spezifischen Anforderungen angepasst werden.
Werden Daten automatisch gelöscht?
Ja, Bubble Chat implementiert automatische Löschfristen zur Sicherstellung der Datenschutz-Compliance. Website-Messenger Sessions werden nach 24-48 Stunden gelöscht, WhatsApp Sessions nach 30 Tagen, Actions nach 1 Tag, und Konversationen sowie nicht verstandene Anfragen nach 180 Tagen (konfigurierbar).