新增: F-01模型能力阶段1+2(ModelConfig数据模型+model_probe探测器+df-storage兼容V18)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
//! 数据模型定义 — 与数据库表对应的 Rust 结构体
|
||||
|
||||
use df_ai_core::model::{deserialize_model_configs, ModelConfig};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
// ============================================================
|
||||
@@ -152,6 +153,11 @@ pub struct AiProviderRecord {
|
||||
pub base_url: String,
|
||||
pub default_model: String,
|
||||
pub models: Option<String>, // JSON array of model names
|
||||
/// 模型能力配置数组(F-01 阶段1,4 维度 + 路由控制)。
|
||||
/// DB TEXT 列存 JSON 字符串,from_row 经 deserialize_model_configs 解析。
|
||||
/// 向后兼容:老库 NULL/空/老字符串数组 → 空 Vec 或转默认 ModelConfig。default_model 保留过渡。
|
||||
#[serde(default, deserialize_with = "deserialize_model_configs")]
|
||||
pub model_configs: Vec<ModelConfig>,
|
||||
pub is_default: bool,
|
||||
pub config: Option<String>, // JSON extra config
|
||||
pub created_at: String,
|
||||
|
||||
Reference in New Issue
Block a user