From 532b6434bd23d1917c50ffad4f87949d4ce20524 Mon Sep 17 00:00:00 2001 From: kvtodev Date: Fri, 10 Jul 2026 18:04:05 +0800 Subject: [PATCH] fix context logic --- .../crates/api-server/src/editor_agent/api.rs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/server-rs/crates/api-server/src/editor_agent/api.rs b/server-rs/crates/api-server/src/editor_agent/api.rs index dfe0991e2..dcc166820 100644 --- a/server-rs/crates/api-server/src/editor_agent/api.rs +++ b/server-rs/crates/api-server/src/editor_agent/api.rs @@ -269,15 +269,12 @@ fn build_tool_context(document: &EditorAgentConversationMessagesDocument) -> Edi for msg in document.messages.iter().rev() { if let Some(tc) = &msg.tool_call { - if !tc.images.is_empty() { - for img in &tc.images { - let image_id = ImageId { - id: img.object_key.clone().unwrap_or_default(), - }; - let metadata = ImageMetadata { tag: String::new() }; - images.insert(image_id, metadata); - } - break; + for img in &tc.images { + let image_id = ImageId { + id: img.object_key.clone().unwrap_or_default(), + }; + let metadata = ImageMetadata { tag: String::new() }; + images.insert(image_id, metadata); } } for a in &msg.attachments {