From 109c28a76d920e9a767b3c4f2a4603d661845bbb Mon Sep 17 00:00:00 2001 From: jdhxyy Date: Wed, 11 Mar 2026 19:35:32 +0800 Subject: [PATCH] feat:replace filename with local path in content for media refs --- pkg/agent/loop_media.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/agent/loop_media.go b/pkg/agent/loop_media.go index 82547a008..11c5abcf8 100644 --- a/pkg/agent/loop_media.go +++ b/pkg/agent/loop_media.go @@ -53,6 +53,12 @@ func resolveMediaRefs(messages []providers.Message, store media.MediaStore, maxS continue } + if meta.Filename != "" && result[i].Content != "" { + oldPattern := meta.Filename + " [file]" + newPattern :=oldPattern + " PATH=" + localPath + result[i].Content = strings.ReplaceAll(result[i].Content, oldPattern, newPattern) + } + info, err := os.Stat(localPath) if err != nil { logger.WarnCF("agent", "Failed to stat media file", map[string]any{