From bed4b1687e96f1c205a2384a55f044e9e712c942 Mon Sep 17 00:00:00 2001 From: Meleki Date: Sun, 8 Mar 2026 20:41:32 +0100 Subject: [PATCH] fix: openclaw-import Messages aus LLM-History nicht mehr ausfiltern Der Tag-Filter in BuildHistoryFromDb filterte alle Messages mit Tag aus, sofern der Tag nicht dem angeforderten includeTag entsprach. openclaw-import ist jedoch kein Sub-Agent-Tag (wie preparer/review/ finalizer), sondern ein Herkunfts-Tag und muss immer in der History enthalten sein. --- Services/ChatService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Services/ChatService.cs b/Services/ChatService.cs index 5b51cf8..6020f29 100644 --- a/Services/ChatService.cs +++ b/Services/ChatService.cs @@ -327,7 +327,7 @@ Für welche Plattform soll die App entwickelt werden? Web, Mobile oder Desktop? isLastChain = (i == chainsList.Count - 1); var msgs = (await _db.GetChainMessages(chain.ChainId)) - .Where(m => string.IsNullOrEmpty(m.Tag) || m.Tag == includeTag) // Sub-Agent-Messages ausfiltern, außer dem angeforderten Tag + .Where(m => string.IsNullOrEmpty(m.Tag) || m.Tag == "openclaw-import" || m.Tag == includeTag) // Sub-Agent-Messages ausfiltern; openclaw-import ist Herkunfts-Tag und wird immer durchgelassen .ToList(); // Letzte User-Message-ID der letzten Chain merken (für Attachments)