diff --git a/.env.example b/.env.example index 430dc0d..e437aab 100644 --- a/.env.example +++ b/.env.example @@ -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 diff --git a/apps/bot/src/config.ts b/apps/bot/src/config.ts index eb2c51a..1074964 100644 --- a/apps/bot/src/config.ts +++ b/apps/bot/src/config.ts @@ -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, diff --git a/infra/terraform/terraform.tfvars.example b/infra/terraform/terraform.tfvars.example index 83246f0..a256023 100644 --- a/infra/terraform/terraform.tfvars.example +++ b/infra/terraform/terraform.tfvars.example @@ -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 diff --git a/packages/config/src/env.ts b/packages/config/src/env.ts index e2a2ecb..88b3755 100644 --- a/packages/config/src/env.ts +++ b/packages/config/src/env.ts @@ -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),