rig_extra/lib.rs
1pub mod error;
2pub mod extra_providers;
3mod get_openai_agent;
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
13/// 导出 backon 实现失败重试
14pub use backon::*;
15pub use rig::*;
16
17#[derive(Debug, Clone)]
18pub struct AgentInfo {
19 pub id: i32,
20 /// 提供者
21 pub provider: String,
22 /// 模型名称
23 pub model: String,
24 /// 失败次数
25 pub failure_count: u32,
26 /// 最大失败次数
27 pub max_failures: u32,
28}