adk/
lib.rs

1// Re-export the proc macros so users don't need to import adk-macros
2pub use adk_macros::*;
3
4pub mod agent;
5pub mod error;
6pub mod openai;
7pub mod tool;
8pub mod types;
9
10pub use agent::Agent;
11pub use error::AgentError;
12pub use openai::Model;
13pub use tool::{Tool, ToolResult};
14
15/// Re-export common types for convenience
16pub mod prelude {
17    pub use super::Agent;
18    pub use super::AgentError;
19    pub use super::tool_fn;
20    pub use super::types::*; // Also expose tool_fn in the prelude
21}