From 36ac392fdc5601aa27c741b6ec6d7db5194196f0 Mon Sep 17 00:00:00 2001 From: kvtodev Date: Thu, 9 Jul 2026 22:16:16 +0800 Subject: [PATCH] fix return value --- server-rs/crates/module-editor-agent/src/agent/run.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/server-rs/crates/module-editor-agent/src/agent/run.rs b/server-rs/crates/module-editor-agent/src/agent/run.rs index 15beacdf4..fb0b90b1b 100644 --- a/server-rs/crates/module-editor-agent/src/agent/run.rs +++ b/server-rs/crates/module-editor-agent/src/agent/run.rs @@ -3,11 +3,11 @@ use crate::agent::agent::LlmApiAdaptor; use crate::agent::error::PromptError; use crate::agent::hook::Hook; use crate::agent::memory::{AgentMemory, VecMemory}; +use crate::agent::run::PromptOutput::{Text, Tool}; use crate::agent::tool::{ToolCall, ToolDyn, ToolExecutionResult, ToolFailure, ToolOutcome}; use serde::Deserialize; use serde_json::Value; use std::pin::Pin; -use crate::agent::run::PromptOutput::{Text, Tool}; #[derive(Debug, Clone)] pub enum PromptOutput { @@ -125,10 +125,7 @@ where prompt_result.push(Text(clean_text)); if reply_has_end { - return Ok(PromptOutput { - text: clean_text, - tool_calls: vec![], - }); + return Ok(prompt_result); } let tool_calls: Vec = json_resp