mirror of
https://github.com/zadam/trilium.git
synced 2025-12-04 22:44:25 +01:00
feat(llm): add missing options interfaces for llm
This commit is contained in:
parent
bb3d0f0319
commit
778f13e2e6
@ -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
|
||||
)
|
||||
};
|
||||
|
||||
@ -146,6 +146,24 @@ export interface OptionDefinitions extends KeyboardShortcutsOptions<KeyboardActi
|
||||
codeOpenAiModel: string;
|
||||
aiSelectedProvider: string;
|
||||
|
||||
// LLM Service Configuration Options - Metrics
|
||||
llmMetricsEnabled: boolean;
|
||||
llmMetricsExportFormat: string;
|
||||
llmMetricsExportEndpoint: string;
|
||||
llmMetricsExportInterval: number;
|
||||
llmMetricsPrometheusEnabled: boolean;
|
||||
llmMetricsStatsdHost: string;
|
||||
llmMetricsStatsdPort: number;
|
||||
llmMetricsStatsdPrefix: string;
|
||||
|
||||
// LLM Service Configuration Options - Provider
|
||||
llmProviderHealthCheckEnabled: boolean;
|
||||
llmProviderHealthCheckInterval: number;
|
||||
llmProviderCachingEnabled: boolean;
|
||||
llmProviderCacheTimeout: number;
|
||||
llmProviderFallbackEnabled: boolean;
|
||||
llmProviderFallbackList: string;
|
||||
|
||||
}
|
||||
|
||||
export type OptionNames = keyof OptionDefinitions;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user