Memory-Pfad im System-Prompt als absoluten Pfad angeben

This commit is contained in:
Meleki committed 2026-03-01 13:32:05 +01:00
1 parent d913557173
commit a73a67f810
3 files changed
+6 -4

No files matched your search

+2 -2
View File
@@ -6,7 +6,7 @@ namespace Gott.Services;
public static class SystemPromptBuilder
{
public static string Build(AgentRecord agent, SessionRecord session, IEnumerable<MessageRecord> markedMessages = null, MemoryService memoryService = null)
public static string Build(AgentRecord agent, SessionRecord session, IEnumerable<MessageRecord> markedMessages = null, MemoryService memoryService = null, string agentMemoryDir = null)
{
var parts = new List<string>();
parts.Add($"Du bist {agent.Name}.");
@@ -46,7 +46,7 @@ Wenn der User auf eine bestimmte Zeile in einer Datei verweist (z.B. `[Datei: fo
{
"## Memory",
"Du hast ein persistentes Gedächtnis über Memory-Tools (`memory_read`, `memory_write`, `memory_list`).",
$"Dein Memory-Verzeichnis: `data/agents/{agent.AgentId}/`",
$"Dein Memory-Verzeichnis: `{agentMemoryDir ?? $"data/agents/{agent.AgentId}/"}`",
"",
"### Regeln",
"- Nutze `memory_read` um gespeicherte Erinnerungen abzurufen, bevor du über vergangene Entscheidungen, Präferenzen oder Fakten sprichst.",