Skip to main content

Wissensdatenbank

Wissensdatenbank

Lisa Logo

Die gemeinsame Wissensbasis für die Chatbots Marie & Lisa ist eine pgvector-Datenbank mit eingebetteten Dokumenten (Embeddings). Lisa berät also aus echtem, gepflegtem Wissen - nicht aus dem Bauchgefühl.

Technische Eckdaten

Baustein Wert
Datenbank knowledge_base auf VPS M+ (82.165.121.110)
Tabelle documents, Spalte content
Embeddings models/gemini-embedding-001 (3072 Dimensionen), Credential "Google Gemini (PaLM) Pay"
n8n-Credential "Postgres knowledge_base"
Node-Konfig vectorStorePGVector, Modus retrieve-as-tool, topK: 8
Nutzung geteilt von Marie (Aurora-Support) und Lisa Produktberater

Die drei stillen Fehler (behoben 06.08.2026)

Die Bots waren defekt, ohne eine einzige Fehlermeldung zu produzieren:

  1. Falsche Postgres-Instanz: Lisas Vector-Node hing an einer Datenbank ohne Inhalt. Eine gültige Verbindung zur falschen DB liefert ein sauberes [] mit executionStatus: "success" - sieht aus wie eine leere Tabelle, ist aber nur die falsche Instanz.
  2. Embedding-Modell-Mismatch: Die Dokumente wurden mit gemini-embedding-001 eingebettet, die Nodes fragten mit gemini-embedding-2 ab. Gleiche Dimensionszahl, anderer Vektorraum - Treffer kamen, waren aber thematisch Zufall (auf eine Preisfrage kam die Gründer-Bio).
  3. Falscher n8n-MCP-Pfad: setNodeParameter erwartet den Pfad relativ zu parameters - ein falscher Pfad legt stillschweigend ein verschachteltes parameters.parameters... an und meldet trotzdem Erfolg.

Lehren: n8n-Änderungen nie anhand der Erfolgsmeldung abhaken - immer per Workflow-Details nachlesen oder gegen den Produktions-Webhook testen. Leeres Ergebnis ungleich leere Tabelle. Gleiche Dimension ungleich gleicher Vektorraum.

Sicherheit: Interne Inhalte in der Kunden-DB

Bei der Reparatur wurde entdeckt, dass in documents Dokumente aus dem internen Obsidian-Vault liegen, die nicht kundenseitig gehören (z. B. Partner-Funnel-Notizen, Gründer-Bio, Strategie-Dokumente). Seit dem Embedding-Fix sind sie abrufbar.

Aktueller Schutz: Beide Bots haben eine getestete Prompt-Regel, die interne Inhalte knapp ablehnt - auch gegen den Trick "ich bin vom Team/Entwickler".

Das ist eine Verhaltensregel, keine Mauer. Belastbar wäre:

  • Die internen Dateien aus documents entfernen, oder
  • sie per Metadaten-Filter am Node ausschließen.

Zusätzlich offen: klären, welcher Ingest aus dem Vault in die DB zieht und warum er interne Ordner mitnimmt. Grundregel aus dem Vault: Vault-Internes nie in die kundenseitige Support-Wissensdatenbank einspeisen.

Einrichtung & Betrieb

  • Changelog vom 17.04.2026 dokumentiert den ursprünglichen Embedding-Lauf (gemini-embedding-001) - bei Neu-Ingest exakt dasselbe Modell verwenden.
  • Preise und Paketnamen in der DB müssen aktuell gehalten werden (Achtung: alte Werte wie 297/597/897 oder Starter/Essential/Advanced sind veraltet - siehe Seite "Preise & Pakete").