From 778f13e2e63220e28fd4e745c8927b9fffa68c87 Mon Sep 17 00:00:00 2001 From: perf3ct Date: Sun, 10 Aug 2025 01:35:26 +0000 Subject: [PATCH] feat(llm): add missing options interfaces for llm --- .../src/services/llm/config/llm_options.ts | 8 +++++++- packages/commons/src/lib/options_interface.ts | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/apps/server/src/services/llm/config/llm_options.ts b/apps/server/src/services/llm/config/llm_options.ts index 77bd76970..f531d87da 100644 --- a/apps/server/src/services/llm/config/llm_options.ts +++ b/apps/server/src/services/llm/config/llm_options.ts @@ -145,7 +145,13 @@ export function getLLMOptions(): LLMOptions { DEFAULT_OPTIONS.providerFallbackEnabled ), providerFallbackList: getOptionSafe( - () => optionService.getOption(LLM_OPTION_KEYS.PROVIDER_FALLBACK_LIST).split(',').map((s: string) => s.trim()).filter(Boolean), + () => { + const value = optionService.getOption(LLM_OPTION_KEYS.PROVIDER_FALLBACK_LIST); + if (typeof value === 'string' && value) { + return value.split(',').map((s: string) => s.trim()).filter(Boolean); + } + return DEFAULT_OPTIONS.providerFallbackList; + }, DEFAULT_OPTIONS.providerFallbackList ) }; diff --git a/packages/commons/src/lib/options_interface.ts b/packages/commons/src/lib/options_interface.ts index 1cc6b419f..502642a7d 100644 --- a/packages/commons/src/lib/options_interface.ts +++ b/packages/commons/src/lib/options_interface.ts @@ -145,6 +145,24 @@ export interface OptionDefinitions extends KeyboardShortcutsOptions