diff --git a/enterprise/app/controllers/enterprise/super_admin/app_configs_controller.rb b/enterprise/app/controllers/enterprise/super_admin/app_configs_controller.rb index 5466c86a4..5e70d2d79 100644 --- a/enterprise/app/controllers/enterprise/super_admin/app_configs_controller.rb +++ b/enterprise/app/controllers/enterprise/super_admin/app_configs_controller.rb @@ -10,7 +10,7 @@ module Enterprise::SuperAdmin::AppConfigsController when 'internal' @allowed_configs = internal_config_options when 'captain' - @allowed_configs = %w[CAPTAIN_OPEN_AI_API_KEY CAPTAIN_OPEN_AI_MODEL CAPTAIN_OPEN_AI_ENDPOINT CAPTAIN_FIRECRAWL_API_KEY] + @allowed_configs = captain_config_options else super end @@ -36,4 +36,14 @@ module Enterprise::SuperAdmin::AppConfigsController CAPTAIN_CLOUD_PLAN_LIMITS ACCOUNT_SECURITY_NOTIFICATION_WEBHOOK_URL CHATWOOT_INSTANCE_ADMIN_EMAIL OG_IMAGE_CDN_URL OG_IMAGE_CLIENT_REF CLOUDFLARE_API_KEY CLOUDFLARE_ZONE_ID] end + + def captain_config_options + %w[ + CAPTAIN_OPEN_AI_API_KEY + CAPTAIN_OPEN_AI_MODEL + CAPTAIN_OPEN_AI_ENDPOINT + CAPTAIN_EMBEDDING_MODEL + CAPTAIN_FIRECRAWL_API_KEY + ] + end end