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
9pub use get_openrouter_model_list::*;
10
11/// 导出 backon 实现失败重试
12pub use backon::*;
13pub use rig::*;
14
15#[derive(Debug, Clone)]
16pub struct AgentInfo {
17 pub id: i32,
18 /// 提供者
19 pub provider: String,
20 /// 模型名称
21 pub model: String,
22 /// 失败次数
23 pub failure_count: u32,
24 /// 最大失败次数
25 pub max_failures: u32,
26}