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
OPENAI_API_KEY=your-openai-api-key
PARSER_MODEL=gpt-4.1-mini
PURCHASE_PARSER_MODEL=gpt-5-mini
ASSISTANT_MODEL=gpt-5-mini
PARSER_MODEL=gpt-4o-mini
PURCHASE_PARSER_MODEL=gpt-4o-mini
ASSISTANT_MODEL=gpt-4o-mini
ASSISTANT_TIMEOUT_MS=20000
ASSISTANT_MEMORY_MAX_TURNS=12
ASSISTANT_RATE_LIMIT_BURST=5

View File

@@ -127,10 +127,10 @@ export function getBotRuntimeConfig(env: NodeJS.ProcessEnv = process.env): BotRu
miniAppAuthEnabled,
schedulerOidcAllowedEmails,
reminderJobsEnabled,
parserModel: env.PARSER_MODEL?.trim() || 'gpt-4.1-mini',
parserModel: env.PARSER_MODEL?.trim() || 'gpt-4o-mini',
purchaseParserModel:
env.PURCHASE_PARSER_MODEL?.trim() || env.PARSER_MODEL?.trim() || 'gpt-5-mini',
assistantModel: env.ASSISTANT_MODEL?.trim() || 'gpt-5-mini',
env.PURCHASE_PARSER_MODEL?.trim() || env.PARSER_MODEL?.trim() || 'gpt-4o-mini',
assistantModel: env.ASSISTANT_MODEL?.trim() || 'gpt-4o-mini',
assistantTimeoutMs: parsePositiveInteger(
env.ASSISTANT_TIMEOUT_MS,
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"
telegram_bot_token_secret_id = "telegram-bot-token"
openai_api_key_secret_id = "openai-api-key"
bot_parser_model = "gpt-4.1-mini"
bot_purchase_parser_model = "gpt-5-mini"
bot_assistant_model = "gpt-5-mini"
bot_parser_model = "gpt-4o-mini"
bot_purchase_parser_model = "gpt-4o-mini"
bot_assistant_model = "gpt-4o-mini"
bot_assistant_timeout_ms = 20000
bot_assistant_memory_max_turns = 12
bot_assistant_rate_limit_burst = 5

View File

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