diff --git a/config/settings.yml b/config/settings.yml index 8e8b9e68..c2b62d59 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -391,3 +391,13 @@ discourse_ai: default: true client: true + ai_translation_enabled: + default: false + client: true + validator: "DiscourseAi::Configuration::LlmDependencyValidator" + ai_translation_model: + default: "" + type: enum + allow_any: false + enum: "DiscourseAi::Configuration::LlmEnumerator" + validator: "DiscourseAi::Configuration::LlmValidator" diff --git a/lib/configuration/llm_validator.rb b/lib/configuration/llm_validator.rb index 2ba98421..36c3c63b 100644 --- a/lib/configuration/llm_validator.rb +++ b/lib/configuration/llm_validator.rb @@ -71,6 +71,7 @@ module DiscourseAi ai_embeddings_semantic_search_enabled: :ai_embeddings_semantic_search_hyde_model, ai_helper_enabled: :ai_helper_model, ai_summarization_enabled: :ai_summarization_model, + ai_translation_enabled: :ai_translation_model, } end