| // 模型输出 Token 限额管理 (DEPRECATED: 逻辑已迁移至 crate::proxy::model_specs) | |
| // 为了兼容性,保留此入口并重定向到 model_specs。 | |
| use crate::proxy::model_specs; | |
| /// 获取模型的输出 Token 限额 | |
| /// | |
| /// # 参数 | |
| /// - `model_name`: 映射后的模型名 | |
| /// - `dynamic_limit`: 如果已知动态限额则传入(已废弃,建议直接传入 ProxyToken 到 model_specs) | |
| pub fn get_model_output_limit(model_name: &str, dynamic_limit: Option<u64>) -> u64 { | |
| // 兼容逻辑:如果没有 dynamic_limit,则调用 model_specs 获取(目前不传入 token) | |
| if let Some(limit) = dynamic_limit { | |
| limit | |
| } else { | |
| model_specs::get_max_output_tokens(model_name, None) | |
| } | |
| } | |