Skip to content

User Brain – Persönliches Gedächtnis

Jeder Nutzer kann eigene Konzepte dauerhaft in Lenny speichern. Diese Konzepte fließen automatisch ins Retrieval ein, sobald die user-ID in einer Anfrage mitgegeben wird.

Konzept speichern: /merke

Schicke eine Chat-Nachricht, die mit /merke beginnt:

/merke <Konzept-Name>: <Definition und Erklärung>

Lenny erkennt den Befehl und speichert das Konzept dauerhaft für diesen Nutzer. Als Antwort kommt eine Bestätigungsmeldung.

Beispiele

/merke Idempotenz: Eine Operation heißt idempotent, wenn sie mehrfach ausgeführt dasselbe Ergebnis liefert wie einmal. Beispiel: HTTP GET und PUT sind idempotent, POST nicht.
/merke Microservices: Architekturmuster, bei dem eine Anwendung aus kleinen, unabhängig deployten Diensten besteht, die über APIs kommunizieren.

User Brain in einer Anfrage aktivieren

Ohne user-Feld wird nur die allgemeine Wissensbasis durchsucht:

{
  "messages": [{"role": "user", "content": "Was ist Idempotenz?"}]
}

Mit user-Feld werden zusätzlich die gespeicherten Konzepte dieses Nutzers herangezogen:

{
  "messages": [{"role": "user", "content": "Was ist Idempotenz?"}],
  "user": "dein-username"
}

Das user-Feld entspricht deiner User-ID — die erhältst du vom Administrator.

curl-Beispiel: Konzept speichern

curl -s -X POST https://lenny-api.mycubeserver.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-lenny-DEIN-KEY" \
  -d '{
    "messages": [{"role": "user", "content": "/merke Idempotenz: Eine Operation heißt idempotent, wenn sie mehrfach dasselbe Ergebnis liefert wie einmal."}],
    "user": "dein-username"
  }'

curl-Beispiel: Gespeichertes abrufen

curl -s -X POST https://lenny-api.mycubeserver.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-lenny-DEIN-KEY" \
  -d '{
    "messages": [{"role": "user", "content": "Was habe ich über Idempotenz gespeichert?"}],
    "user": "dein-username"
  }'

Grenzen in v0.1b

  • Der /merke-Befehl schreibt einzelne Konzepte — kein Bulk-Import.
  • Es gibt noch keinen Endpunkt zum Auflisten oder Löschen von Einträgen (geplant in v0.2).
  • Gespeicherte Konzepte sind sofort aktiv — kein Neustart nötig.