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}