chore(config): align default ai model settings

This commit is contained in:
2026-03-11 04:51:51 +04:00
parent c0e4f2c054
commit 60a5cd332e
4 changed files with 12 additions and 12 deletions

View File

@@ -16,9 +16,9 @@ MINI_APP_ALLOWED_ORIGINS=http://localhost:5173
# Parsing / AI # Parsing / AI
OPENAI_API_KEY=your-openai-api-key OPENAI_API_KEY=your-openai-api-key
PARSER_MODEL=gpt-4.1-mini PARSER_MODEL=gpt-4o-mini
PURCHASE_PARSER_MODEL=gpt-5-mini PURCHASE_PARSER_MODEL=gpt-4o-mini
ASSISTANT_MODEL=gpt-5-mini ASSISTANT_MODEL=gpt-4o-mini
ASSISTANT_TIMEOUT_MS=20000 ASSISTANT_TIMEOUT_MS=20000
ASSISTANT_MEMORY_MAX_TURNS=12 ASSISTANT_MEMORY_MAX_TURNS=12
ASSISTANT_RATE_LIMIT_BURST=5 ASSISTANT_RATE_LIMIT_BURST=5

View File

@@ -127,10 +127,10 @@ export function getBotRuntimeConfig(env: NodeJS.ProcessEnv = process.env): BotRu
miniAppAuthEnabled, miniAppAuthEnabled,
schedulerOidcAllowedEmails, schedulerOidcAllowedEmails,
reminderJobsEnabled, reminderJobsEnabled,
parserModel: env.PARSER_MODEL?.trim() || 'gpt-4.1-mini', parserModel: env.PARSER_MODEL?.trim() || 'gpt-4o-mini',
purchaseParserModel: purchaseParserModel:
env.PURCHASE_PARSER_MODEL?.trim() || env.PARSER_MODEL?.trim() || 'gpt-5-mini', env.PURCHASE_PARSER_MODEL?.trim() || env.PARSER_MODEL?.trim() || 'gpt-4o-mini',
assistantModel: env.ASSISTANT_MODEL?.trim() || 'gpt-5-mini', assistantModel: env.ASSISTANT_MODEL?.trim() || 'gpt-4o-mini',
assistantTimeoutMs: parsePositiveInteger( assistantTimeoutMs: parsePositiveInteger(
env.ASSISTANT_TIMEOUT_MS, env.ASSISTANT_TIMEOUT_MS,
20_000, 20_000,

View File

@@ -11,9 +11,9 @@ mini_app_image = "europe-west1-docker.pkg.dev/my-gcp-project/household-bot/mini
database_url_secret_id = "database-url" database_url_secret_id = "database-url"
telegram_bot_token_secret_id = "telegram-bot-token" telegram_bot_token_secret_id = "telegram-bot-token"
openai_api_key_secret_id = "openai-api-key" openai_api_key_secret_id = "openai-api-key"
bot_parser_model = "gpt-4.1-mini" bot_parser_model = "gpt-4o-mini"
bot_purchase_parser_model = "gpt-5-mini" bot_purchase_parser_model = "gpt-4o-mini"
bot_assistant_model = "gpt-5-mini" bot_assistant_model = "gpt-4o-mini"
bot_assistant_timeout_ms = 20000 bot_assistant_timeout_ms = 20000
bot_assistant_memory_max_turns = 12 bot_assistant_memory_max_turns = 12
bot_assistant_rate_limit_burst = 5 bot_assistant_rate_limit_burst = 5

View File

@@ -31,9 +31,9 @@ const server = {
.optional() .optional()
.transform((value) => parseOptionalCsv(value)), .transform((value) => parseOptionalCsv(value)),
OPENAI_API_KEY: z.string().min(1).optional(), OPENAI_API_KEY: z.string().min(1).optional(),
PARSER_MODEL: z.string().min(1).default('gpt-4.1-mini'), PARSER_MODEL: z.string().min(1).default('gpt-4o-mini'),
PURCHASE_PARSER_MODEL: z.string().min(1).default('gpt-5-mini'), PURCHASE_PARSER_MODEL: z.string().min(1).default('gpt-4o-mini'),
ASSISTANT_MODEL: z.string().min(1).default('gpt-5-mini'), ASSISTANT_MODEL: z.string().min(1).default('gpt-4o-mini'),
ASSISTANT_TIMEOUT_MS: z.coerce.number().int().positive().default(20000), ASSISTANT_TIMEOUT_MS: z.coerce.number().int().positive().default(20000),
ASSISTANT_MEMORY_MAX_TURNS: z.coerce.number().int().positive().default(12), ASSISTANT_MEMORY_MAX_TURNS: z.coerce.number().int().positive().default(12),
ASSISTANT_RATE_LIMIT_BURST: z.coerce.number().int().positive().default(5), ASSISTANT_RATE_LIMIT_BURST: z.coerce.number().int().positive().default(5),