diff --git a/crates/meilisearch-types/src/features.rs b/crates/meilisearch-types/src/features.rs index 210a0f0f9..5cc066afd 100644 --- a/crates/meilisearch-types/src/features.rs +++ b/crates/meilisearch-types/src/features.rs @@ -59,7 +59,7 @@ pub struct ChatCompletionSettings { #[serde(default)] pub deployment_id: Option, #[serde(default)] - pub base_api: Option, + pub base_url: Option, #[serde(default)] pub api_key: Option, #[serde(default)] diff --git a/crates/meilisearch/src/routes/chats/config.rs b/crates/meilisearch/src/routes/chats/config.rs index 9babbd8c9..182eff735 100644 --- a/crates/meilisearch/src/routes/chats/config.rs +++ b/crates/meilisearch/src/routes/chats/config.rs @@ -24,8 +24,8 @@ impl Config { if let Some(api_key) = chat_settings.api_key.as_ref() { config = config.with_api_key(api_key); } - if let Some(base_api) = chat_settings.base_api.as_ref() { - config = config.with_api_base(base_api); + if let Some(base_url) = chat_settings.base_url.as_ref() { + config = config.with_api_base(base_url); } Self::OpenAiCompatible(config) } @@ -40,8 +40,8 @@ impl Config { if let Some(api_key) = chat_settings.api_key.as_ref() { config = config.with_api_key(api_key); } - if let Some(base_api) = chat_settings.base_api.as_ref() { - config = config.with_api_base(base_api); + if let Some(base_url) = chat_settings.base_url.as_ref() { + config = config.with_api_base(base_url); } Self::AzureOpenAiCompatible(config) } diff --git a/crates/meilisearch/src/routes/chats/settings.rs b/crates/meilisearch/src/routes/chats/settings.rs index 07ed4dea6..dae2826fe 100644 --- a/crates/meilisearch/src/routes/chats/settings.rs +++ b/crates/meilisearch/src/routes/chats/settings.rs @@ -129,10 +129,10 @@ async fn patch_settings( Setting::Reset => None, Setting::NotSet => old_settings.deployment_id, }, - base_api: match new.base_api { - Setting::Set(new_base_api) => Some(new_base_api), + base_url: match new.base_url { + Setting::Set(new_base_url) => Some(new_base_url), Setting::Reset => None, - Setting::NotSet => old_settings.base_api, + Setting::NotSet => old_settings.base_url, }, api_key: match new.api_key { Setting::Set(new_api_key) => Some(new_api_key), @@ -211,7 +211,7 @@ pub struct GlobalChatSettings { #[serde(default)] #[deserr(default, error = DeserrJsonError)] #[schema(value_type = Option, example = json!("https://api.mistral.ai/v1"))] - pub base_api: Setting, + pub base_url: Setting, #[serde(default)] #[deserr(default, error = DeserrJsonError)] #[schema(value_type = Option, example = json!("abcd1234..."))]