refactor: Beispiel-Daten in Memory-Pfaden durch YYYY-MM-DD Platzhalter ersetzen
- ToolService.cs: memory_read/memory_write Description nutzt YYYY-MM-DD - SystemPromptBuilder.cs: Memory-Regel ohne festes Beispiel-Datum - ARCHITECTURE.md: Dateibaum-Beispiel angepasst
This commit is contained in:
1 parent
64c3f165e9
commit
5a0b355acd
3 files changed
+4
-4
No files matched your search
+1
-1
@@ -587,7 +587,7 @@ data/agents/{agentId}/
|
|||||||
├── SOUL.md # Persönlichkeit (aus Template initialisiert)
|
├── SOUL.md # Persönlichkeit (aus Template initialisiert)
|
||||||
├── MEMORY.md # Haupt-Memory (kuratierte Informationen)
|
├── MEMORY.md # Haupt-Memory (kuratierte Informationen)
|
||||||
└── memory/ # Unterordner für Tages-Logs, Themen
|
└── memory/ # Unterordner für Tages-Logs, Themen
|
||||||
├── 2025-07-13.md
|
├── YYYY-MM-DD.md
|
||||||
└── ...
|
└── ...
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ Alle Dateipfade in Tool-Aufrufen müssen relativ zu diesem Workspace sein oder a
|
|||||||
"- Nutze `memory_read` um gespeicherte Erinnerungen abzurufen, bevor du über vergangene Entscheidungen, Präferenzen oder Fakten sprichst.",
|
"- Nutze `memory_read` um gespeicherte Erinnerungen abzurufen, bevor du über vergangene Entscheidungen, Präferenzen oder Fakten sprichst.",
|
||||||
"- Nutze `memory_write` um wichtige Informationen dauerhaft zu speichern – z.B. Entscheidungen, Präferenzen des Users, Projekt-Kontext.",
|
"- Nutze `memory_write` um wichtige Informationen dauerhaft zu speichern – z.B. Entscheidungen, Präferenzen des Users, Projekt-Kontext.",
|
||||||
"- `MEMORY.md` ist dein Haupt-Memory-File für kuratierte, dauerhafte Informationen.",
|
"- `MEMORY.md` ist dein Haupt-Memory-File für kuratierte, dauerhafte Informationen.",
|
||||||
"- Nutze Unterordner `memory/` für Tages-Logs oder thematische Notizen (z.B. `memory/2025-07-13.md`).",
|
"- Nutze Unterordner `memory/` für Tages-Logs oder thematische Notizen. Bei Tages-Logs IMMER zuerst `date '+%Y-%m-%d'` ausführen und das tatsächliche Datum verwenden – NIEMALS ein Datum raten oder aus Beispielen übernehmen.",
|
||||||
"- Speichere proaktiv wenn der User etwas Wichtiges sagt oder eine Entscheidung getroffen wird.",
|
"- Speichere proaktiv wenn der User etwas Wichtiges sagt oder eine Entscheidung getroffen wird.",
|
||||||
"- Wenn der User sagt \"merke dir das\" oder ähnliches, speichere es sofort."
|
"- Wenn der User sagt \"merke dir das\" oder ähnliches, speichere es sofort."
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -194,7 +194,7 @@ public class ToolService
|
|||||||
type = "object",
|
type = "object",
|
||||||
properties = new Dictionary<string, object>
|
properties = new Dictionary<string, object>
|
||||||
{
|
{
|
||||||
["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/2025-01-15.md')" }
|
["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/YYYY-MM-DD.md')" }
|
||||||
},
|
},
|
||||||
required = new[] { "path" }
|
required = new[] { "path" }
|
||||||
}
|
}
|
||||||
@@ -208,7 +208,7 @@ public class ToolService
|
|||||||
type = "object",
|
type = "object",
|
||||||
properties = new Dictionary<string, object>
|
properties = new Dictionary<string, object>
|
||||||
{
|
{
|
||||||
["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/2025-01-15.md')" },
|
["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/YYYY-MM-DD.md')" },
|
||||||
["content"] = new { type = "string", description = "Inhalt der Datei" },
|
["content"] = new { type = "string", description = "Inhalt der Datei" },
|
||||||
["append"] = new { type = "boolean", description = "Wenn true, wird der Inhalt angehängt statt überschrieben (Default: false)" }
|
["append"] = new { type = "boolean", description = "Wenn true, wird der Inhalt angehängt statt überschrieben (Default: false)" }
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in new issue
Block a user