diff --git a/libs/app-error/src/lib.rs b/libs/app-error/src/lib.rs index 100e570e..2d629765 100644 --- a/libs/app-error/src/lib.rs +++ b/libs/app-error/src/lib.rs @@ -433,6 +433,7 @@ pub enum ErrorCode { AIImageResponseLimitExceeded = 1058, MailerError = 1059, LicenseError = 1060, + AIMaxRequired = 1061, } impl ErrorCode { diff --git a/libs/appflowy-ai-client/src/dto.rs b/libs/appflowy-ai-client/src/dto.rs index d4cb6f3f..6f4e2adc 100644 --- a/libs/appflowy-ai-client/src/dto.rs +++ b/libs/appflowy-ai-client/src/dto.rs @@ -374,9 +374,16 @@ pub struct LocalAIConfig { pub plugin: AppFlowyOfflineAI, } +#[derive(Clone, Debug, Serialize, Deserialize)] +pub struct AvailableModel { + pub name: String, + #[serde(skip_serializing_if = "Option::is_none")] + pub metadata: Option, +} + #[derive(Clone, Debug, Serialize, Deserialize)] pub struct ModelList { - pub models: Vec, + pub models: Vec, } #[derive(Clone, Debug, Serialize, Deserialize)]