♻️ refactor: improve error code (#5525)

This commit is contained in:
Arvin Xu
2025-01-21 00:37:38 +08:00
committed by GitHub
parent cf693f4e4c
commit 4fc4fa65e4
2 changed files with 9 additions and 0 deletions
+3
View File
@@ -39,6 +39,9 @@ export const userSettings = pgTable('user_settings', {
.primaryKey(),
tts: jsonb('tts'),
/**
* @deprecated
*/
keyVaults: text('key_vaults'),
general: jsonb('general'),
languageModel: jsonb('language_model'),
@@ -12,6 +12,12 @@ export const genServerAiProvidersConfig = (specificConfig: Record<any, any>) =>
(config, provider) => {
const providerUpperCase = provider.toUpperCase();
const providerCard = AiModels[provider] as AiFullModelCard[];
if (!providerCard)
throw new Error(
`Provider [${provider}] not found in aiModels, please make sure you have exported the provider in the \`aiModels/index.ts\``,
);
const providerConfig = specificConfig[provider as keyof typeof specificConfig] || {};
const providerModelList =
process.env[providerConfig.modelListKey ?? `${providerUpperCase}_MODEL_LIST`];