EN·ES·DE·PT·FR
⌘K

People Intelligence

Stell es dir wie ein Kontaktbuch vor, aber mit einem persönlichen Assistenten, der sich die Details für dich merkt. Geburtstage, Vorlieben, Kommunikationsstile, woher du jemanden kennst — aidaemon hält alles organisiert und erinnert dich, wenn es wichtig ist. Alles bleibt auf deinem Computer oder Server, wird niemals an Dritte gesendet.

Laufzeit-Umschaltung
People Intelligence kann jederzeit per Chat aktiviert oder deaktiviert werden. Sag einfach "Enable people intelligence" oder verwende das manage_people-Tool mit der Aktion enable/disable. Kein Neustart erforderlich.

So funktioniert es

  1. Kontakte hinzufügen — füge Personen manuell hinzu oder lass aidaemon sie aus Gesprächen lernen
  2. Details merken — Geburtstage, Vorlieben, Interessen, Arbeitsinformationen und mehr
  3. Identitäten verknüpfen — verbinde eine Person mit ihrer Telegram-, Slack- oder Discord-Identität
  4. Proaktive Erinnerungen — aidaemon erwähnt bevorstehende Geburtstage und schlägt Wiederverbindungen vor
  5. Kontextanpassung — wenn eine bekannte Person schreibt, passt aidaemon seinen Kommunikationsstil an

Tool-Name

manage_people

Aktionen

AktionBeschreibungErforderliche Parameter
enablePeople Intelligence einschalten (bleibt über Neustarts erhalten)
disablePeople Intelligence ausschalten (Daten bleiben erhalten)
statusAktiviert/Deaktiviert-Status und Kontaktanzahl anzeigen
addNeue Person hinzufügenname
listAlle Kontakte auflisten (nach Beziehung filtern)
viewPersonendetails und alle Fakten anzeigenname oder id
updatePersonenfelder aktualisieren (Beziehung, Notizen, Stil)name oder id
removePerson und alle zugehörigen Fakten löschenname oder id
add_factFakt über jemanden speichern (Geburtstag, Vorliebe usw.)person_name, category, key, value
remove_factBestimmten Fakt nach ID löschenfact_id
linkPlattform-Identität mit einer Person verknüpfenperson_name, platform_id
exportAlle Daten einer Person als JSON exportierenperson_name
purgeVollständige Kaskadenlöschung (Person + Fakten + Verknüpfungen)person_name
auditAutomatisch extrahierte Fakten überprüfen (unbestätigt)— (oder person_name)
confirmAutomatisch extrahierten Fakt bestätigen (Konfidenz auf 100% setzen)fact_id

Parameter

KeyTypeDefaultDescription
actionstringAuszuführende Aktion (erforderlich)
namestringnullName der Person (für add, view, update, remove)
idintegernullDatenbank-ID der Person (für update, remove)
relationshipstringnullBeziehungstyp: spouse, family, friend, coworker, acquaintance
notesstringnullFreitext-Notizen über die Person
communication_stylestringnullKommunikationsstil: casual, formal, warm usw.
languagestringnullBevorzugte Sprache für die Interaktion
person_namestringnullName der Person (für add_fact, link, export, purge, audit)
categorystringnullFaktkategorie: birthday, preference, interest, work, family, important_date, personality, gift_idea
keystringnullFaktschlüssel (z.B. 'birthday', 'favorite_food')
valuestringnullFaktwert
platform_idstringnullPlattform-qualifizierte ID (z.B. 'slack:U123', 'telegram:456')
display_namestringnullAnzeigename für die Plattform-Identität
fact_idintegernullFakt-ID (für remove_fact, confirm)

Aktivierung

Es gibt zwei Möglichkeiten, People Intelligence zu aktivieren:

Option 1: Per Chat (empfohlen)

Sag deinem Bot einfach, es zu aktivieren. Die Einstellung wird in der Datenbank gespeichert und bleibt über Neustarts erhalten.

chat
You: "Enable people intelligence"
aidaemon: "People Intelligence enabled. I'll now remember contacts..."

Option 2: Über config.toml

Setze den Anfangszustand in deiner Konfigurationsdatei. Dieser Wert wird beim ersten Start in die Datenbank übernommen; danach hat die Laufzeiteinstellung Vorrang.

config.toml
[people]
enabled = true

Organisches Lernen

Wenn auto_extract aktiviert ist (Standard), lernt aidaemon automatisch über Personen aus Gesprächen während des regulären Gedächtniskonsolidierungszyklus:

  • Erkennt Erwähnungen von Personen, ihren Vorlieben, Geburtstagen und Beziehungen
  • Erstellt Personeneinträge und speichert Fakten mit 70% Konfidenz (automatisch extrahiert)
  • Der Besitzer kann Fakten über die Aktionen audit und confirm überprüfen und bestätigen
Eingeschränkte Kategorien
Gesundheitsinformationen, finanzielle Details, politische Meinungen und religiöse Überzeugungen werden niemals automatisch extrahiert, auch wenn sie im Gespräch erwähnt werden. Dies wird durch restricted_categories erzwungen.

Hintergrundaufgaben

Wenn aktiviert, führt aidaemon tägliche Hintergrundprüfungen durch:

  • Bereinigung veralteter Fakten — entfernt unbestätigte automatisch extrahierte Fakten, die älter als fact_retention_days sind (Standard 180)
  • Erinnerungen an bevorstehende Termine — erkennt Geburtstage und wichtige Daten innerhalb von 14 Tagen
  • Wiederverbindungsvorschläge — markiert Personen, die seit reconnect_reminder_days nicht kontaktiert wurden (Standard 30)

Datenschutzmodell

KontextVerhalten
Besitzer-DMsVollständiger Personengraph wird in den System-Prompt injiziert (Namen, Fakten, Beziehungen)
Nicht-Besitzer (verknüpft)Nur Anpassung des Kommunikationsstils (keine Fakt-Injektion für andere Benutzer)
Öffentliche KanäleKeine persönlichen Fakten injiziert

Konfiguration

config.toml
[people]
enabled = true
auto_extract = true
auto_extract_categories = ["birthday", "preference", "interest", "work", "family", "important_date"]
restricted_categories = ["health", "finance", "political", "religious"]
fact_retention_days = 180
reconnect_reminder_days = 30
KeyTypeDefaultDescription
enabledboolfalseAnfangszustand (kann zur Laufzeit per Chat umgeschaltet werden)
auto_extractbooltrueFakten über Personen automatisch aus Gesprächen lernen
auto_extract_categoriesstring[][...]Kategorien, die automatisch extrahiert werden können
restricted_categoriesstring[][...]Kategorien, die niemals automatisch extrahiert werden
fact_retention_daysinteger180Tage bevor unbestätigte Fakten bereinigt werden
reconnect_reminder_daysinteger30Tage der Inaktivität bevor eine Wiederverbindung vorgeschlagen wird