refactor: improve code formatting and structure across multiple files

This commit is contained in:
mai1015 2026-02-16 03:35:03 -05:00 committed by Chummy
parent b341fdb368
commit dc5e14d7d2
6 changed files with 24 additions and 16 deletions

View file

@ -286,7 +286,7 @@ impl Agent {
for msg in self.history.drain(..) {
match &msg {
ConversationMessage::Chat(chat) if chat.role == "system" => {
system_messages.push(msg)
system_messages.push(msg);
}
_ => other_messages.push(msg),
}
@ -655,7 +655,7 @@ mod tests {
let provider = Box::new(MockProvider {
responses: Mutex::new(vec![
crate::providers::ChatResponse {
text: Some("".into()),
text: Some(String::new()),
tool_calls: vec![crate::providers::ToolCall {
id: "tc1".into(),
name: "echo".into(),
@ -690,12 +690,9 @@ mod tests {
let response = agent.turn("hi").await.unwrap();
assert_eq!(response, "done");
assert!(matches!(
agent
.history()
.iter()
.find(|msg| matches!(msg, ConversationMessage::ToolResults(_))),
Some(_)
));
assert!(agent
.history()
.iter()
.any(|msg| matches!(msg, ConversationMessage::ToolResults(_))));
}
}

View file

@ -1,3 +1,4 @@
#[allow(clippy::module_inception)]
pub mod agent;
pub mod dispatcher;
pub mod loop_;