1pub mod agent_variant;
2pub mod error;
3pub mod extra_providers;
4mod get_openrouter_model_list;
5mod json_utils;
6pub mod rand_agent;
7pub mod simple_rand_builder;
8#[cfg(feature = "rig-extra-tools")]
9pub mod tools;
10
11pub use get_openrouter_model_list::*;
12
13pub use backon::*;
15pub use reqwest::Client as HttpClient;
16pub use rig::*;
17
18#[derive(Debug, Clone)]
19pub struct AgentInfo {
20 pub id: i32,
21 pub provider: String,
23 pub model: String,
25 pub failure_count: u32,
27 pub max_failures: u32,
29}