mod agent; mod error; mod event; mod message; mod provider; mod tool; pub use agent::{ReActAgent, ReActAgentBuilder}; pub use error::AgentError; pub use message::{Message, Role, ToolCall}; pub use provider::{ChatRequest, ChatResponse, LlmProvider}; pub use tool::Tool; pub fn add(left: u64, right: u64) -> u64 { left + right } #[cfg(test)] mod tests { use super::*; #[test] fn it_works() { let result = add(2, 2); assert_eq!(result, 4); } }