mirror of
https://github.com/whekin/household-bot.git
synced 2026-03-31 12:04:02 +00:00
chore(config): align default ai model settings
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user