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.
This commit is contained in:
Meleki committed 2026-03-08 20:41:32 +01:00
1 parent b0d8bef5ea
commit bed4b1687e
1 file changed
+1 -1
+1 -1
View File
@@ -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)