Zum Hauptinhalt springen

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:

DatenartAufbewahrungszeitKonfigurierbar
Website-Messenger Sessions24 bis 48 StundenNein
WhatsApp Sessions30 TageNein
Actions1 TagNein
Konversationen (Chatverlauf, Bewertungsergebnisse, Kontexte, KI-Statistiken)180 TageJa
Nicht verstandene Anfragen180 TageJa
Als falsch markierte Chatbot-Antworten180 TageJa
System Logs1 JahrNein
Access Logs30 TageNein
Audit Logs400 TageNein

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:

NameZweckDomainnameAblaufAnbieterTyp
bubble-chat-window-stateSpeichert den Zustand des Chat-Fensters (offen/geschlossen), um diesen beim nächsten Besuch wiederherzustellenDomain, auf der der Chatbot eingebettet ist8 StundenBubble ChatCookie
bubble-chat-user-idSpeichert eine anonyme User-ID, um wiederkehrende Benutzer zu erkennen.Domain des Chatbots6 MonateBubble ChatCookie

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.

info

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).