diff --git a/src/agent/loop_.rs b/src/agent/loop_.rs index 0789a03..bcc7d2d 100644 --- a/src/agent/loop_.rs +++ b/src/agent/loop_.rs @@ -1399,8 +1399,8 @@ mod tests { use crate::providers::Provider; use crate::tools::{Tool, ToolResult}; use async_trait::async_trait; - use std::sync::Arc; use std::sync::atomic::{AtomicUsize, Ordering}; + use std::sync::Arc; use tempfile::TempDir; #[test] @@ -1974,20 +1974,16 @@ Done."#; .iter() .any(|m| m.role == "user" && m.content.contains("[Tool parser error]")) { - return Ok( - r#" + return Ok(r#" {"name":"shell","arguments":{"command":"echo fixed"}} "# - .to_string(), - ); + .to_string()); } - Ok( - r#" + Ok(r#" {"name":"shell","arguments":{"command":"echo "$rss $name ($pid)""}} "# - .to_string(), - ) + .to_string()) } } @@ -2036,7 +2032,10 @@ Done."#; runs: Arc::clone(&runs), })]; - let mut history = vec![ChatMessage::system("sys"), ChatMessage::user("check memory")]; + let mut history = vec![ + ChatMessage::system("sys"), + ChatMessage::user("check memory"), + ]; let response = run_tool_call_loop( &MalformedThenValidToolProvider, diff --git a/src/channels/dingtalk.rs b/src/channels/dingtalk.rs index 8e8f2a5..ae0ef5b 100644 --- a/src/channels/dingtalk.rs +++ b/src/channels/dingtalk.rs @@ -101,7 +101,6 @@ impl DingTalkChannel { let gw: GatewayResponse = resp.json().await?; Ok(gw) } - } #[async_trait]