@@ -16,24 +16,29 @@ export const openrouter = createOpenRouter({
1616 * Model configurations for different agent types.
1717 * Centralized here for easy switching and environment-based overrides.
1818 */
19+
20+ const modelNames = {
21+ // triage: "anthropic/claude-haiku-4.5",
22+ // analytics: "anthropic/claude-haiku-4.5",
23+ triage : "z-ai/glm-4.6" ,
24+ analytics : "z-ai/glm-4.6" ,
25+ // advanced: "anthropic/claude-sonnet-4.5",
26+ advanced : "z-ai/glm-4.6" ,
27+ perplexity : "perplexity/sonar-pro" ,
28+ } as const ;
29+
1930export const models = {
2031 /** Fast, cheap model for routing/triage decisions */
21- triage : openrouter . chat (
22- process . env . AI_TRIAGE_MODEL ?? "anthropic/claude-haiku-4.5"
23- ) ,
32+ triage : openrouter . chat ( modelNames . triage ) ,
2433
2534 /** Balanced model for most analytical tasks */
26- analytics : openrouter . chat (
27- process . env . AI_ANALYTICS_MODEL ?? "anthropic/claude-haiku-4.5"
28- ) ,
35+ analytics : openrouter . chat ( modelNames . analytics ) ,
2936
3037 /** High-capability model for complex reasoning and reflection */
31- advanced : openrouter . chat (
32- process . env . AI_ADVANCED_MODEL ?? "anthropic/claude-sonnet-4.5"
33- ) ,
38+ advanced : openrouter . chat ( modelNames . advanced ) ,
3439
3540 /** Perplexity model for real-time web search and competitor analysis */
36- perplexity : openrouter . chat ( " perplexity/sonar-pro" ) ,
41+ perplexity : openrouter . chat ( modelNames . perplexity ) ,
3742} as const ;
3843
3944export type ModelKey = keyof typeof models ;
0 commit comments