新增: F-04多Provider负载均衡池(数据层+选择器+并发原语)+CR-52白项
This commit is contained in:
@@ -162,6 +162,24 @@ pub struct AiProviderRecord {
|
||||
pub config: Option<String>, // JSON extra config
|
||||
pub created_at: String,
|
||||
pub updated_at: String,
|
||||
/// provider 是否进入负载均衡池(F-260614-04)。false = 仅作为配置存在,不参与主链路由/选池。
|
||||
/// 老库迁移默认 1(单 provider 路径零变化)。
|
||||
#[serde(default = "default_enabled")]
|
||||
pub enabled: bool,
|
||||
/// provider 在负载均衡池中的选择权重(0-100,F-260614-04)。高权重优先被选为主;
|
||||
/// 同权重时退化近似轮询。老库迁移默认 50。
|
||||
#[serde(default = "default_weight")]
|
||||
pub weight: u32,
|
||||
}
|
||||
|
||||
/// AiProviderRecord.enabled 的 serde 默认(true)。老库/缺字段 JSON → enabled。
|
||||
fn default_enabled() -> bool {
|
||||
true
|
||||
}
|
||||
|
||||
/// AiProviderRecord.weight 的 serde 默认(50)。老库/缺字段 JSON → 50。
|
||||
fn default_weight() -> u32 {
|
||||
50
|
||||
}
|
||||
|
||||
/// AI 对话记录
|
||||
|
||||
Reference in New Issue
Block a user