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}