fix return value

This commit is contained in:
2026-07-09 22:16:16 +08:00
parent 476a555f22
commit 36ac392fdc
@@ -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<ToolCall> = json_resp