From 67587367ab3bde2556061b0ea10907d6545f2ea1 Mon Sep 17 00:00:00 2001 From: Rafael dos Santos Silva Date: Mon, 12 May 2025 12:12:30 -0300 Subject: [PATCH] FEATURE: New setting to control model for translations (#1333) --- config/settings.yml | 10 ++++++++++ lib/configuration/llm_validator.rb | 1 + 2 files changed, 11 insertions(+) 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