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:
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:
Mit user-Feld werden zusätzlich die gespeicherten Konzepte dieses Nutzers herangezogen:
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.