mirror of
https://github.com/zadam/trilium.git
synced 2025-12-05 06:54:23 +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
|
DEFAULT_OPTIONS.providerFallbackEnabled
|
||||||
),
|
),
|
||||||
providerFallbackList: getOptionSafe(
|
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
|
DEFAULT_OPTIONS.providerFallbackList
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
|||||||
@ -146,6 +146,24 @@ export interface OptionDefinitions extends KeyboardShortcutsOptions<KeyboardActi
|
|||||||
codeOpenAiModel: string;
|
codeOpenAiModel: string;
|
||||||
aiSelectedProvider: 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;
|
export type OptionNames = keyof OptionDefinitions;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user