Merge pull request #5761 from meilisearch/fix-chat-settings-dumpless-upgrade

Fix chat settings dumpless upgrade
This commit is contained in:
Tamo
2025-07-17 15:57:39 +00:00
committed by GitHub

View File

@ -162,13 +162,24 @@ impl ChatCompletionSource {
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)] #[derive(Serialize, Deserialize, Debug, Clone, PartialEq, Eq)]
#[serde(rename_all = "camelCase")] #[serde(rename_all = "camelCase")]
pub struct ChatCompletionPrompts { pub struct ChatCompletionPrompts {
#[serde(default)]
pub system: String, pub system: String,
#[serde(default)]
pub search_description: String, pub search_description: String,
#[serde(default)]
pub search_q_param: String, pub search_q_param: String,
#[serde(default = "default_search_filter_param")]
pub search_filter_param: String, pub search_filter_param: String,
#[serde(default)]
pub search_index_uid_param: String, pub search_index_uid_param: String,
} }
/// This function is used for when the search_filter_param is
/// not provided and this can happen when the database is in v1.15.
fn default_search_filter_param() -> String {
DEFAULT_CHAT_SEARCH_FILTER_PARAM_PROMPT.to_string()
}
impl Default for ChatCompletionPrompts { impl Default for ChatCompletionPrompts {
fn default() -> Self { fn default() -> Self {
Self { Self {