fix return value
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user