@@ -92,10 +92,26 @@ def exceeds_budget(self) -> bool:
9292 ),
9393 "openrouter-free" : ModelConfig (
9494 provider = "openrouter" ,
95- model = "openrouter/auto" ,
96- cost_per_1m_input = 0.0 , # Free tier
97- cost_per_1m_output = 0.0 ,
98- max_tokens = 8192 ,
95+ model = "google/gemini-2.5-flash" ,
96+ cost_per_1m_input = 0.075 ,
97+ cost_per_1m_output = 0.30 ,
98+ max_tokens = 2048 ,
99+ temperature = 0.7 ,
100+ ),
101+ "openrouter-flash" : ModelConfig (
102+ provider = "openrouter" ,
103+ model = "google/gemini-2.5-flash" ,
104+ cost_per_1m_input = 0.075 ,
105+ cost_per_1m_output = 0.30 ,
106+ max_tokens = 2048 ,
107+ temperature = 0.7 ,
108+ ),
109+ "openrouter-pro" : ModelConfig (
110+ provider = "openrouter" ,
111+ model = "meta-llama/llama-3.3-70b-instruct" ,
112+ cost_per_1m_input = 0.59 ,
113+ cost_per_1m_output = 0.79 ,
114+ max_tokens = 2048 ,
99115 temperature = 0.7 ,
100116 ),
101117 # --- Tier 3 (Heavy Reasoning) ---
@@ -147,13 +163,13 @@ def exceeds_budget(self) -> bool:
147163
148164TASK_ROUTING : dict [TaskType , list [str ]] = {
149165 # Lightweight tasks (Tier 1 -> Tier 2 -> Fallback)
150- TaskType .SUMMARIZATION : ["groq-llama-8b" , "gemini-flash" , "openrouter-free " ],
151- TaskType .ORCHESTRATION : ["groq-llama-8b" , "gemini-flash" , "openrouter-free " ],
152- TaskType .STRUCTURED_EXTRACTION : ["gemini-flash" , "groq-llama-8b" , "openrouter-free " ],
166+ TaskType .SUMMARIZATION : ["groq-llama-8b" , "gemini-flash" , "openrouter-flash " ],
167+ TaskType .ORCHESTRATION : ["groq-llama-8b" , "gemini-flash" , "openrouter-flash " ],
168+ TaskType .STRUCTURED_EXTRACTION : ["gemini-flash" , "groq-llama-8b" , "openrouter-flash " ],
153169
154170 # Complex tasks (Tier 3 -> Tier 2 -> Fallback)
155- TaskType .STRATEGIC_REASONING : ["groq-llama-70b" , "gemini-flash" , "openrouter-free " ],
156- TaskType .CRITIQUE : ["groq-llama-70b" , "gemini-flash" , "openrouter-free " ],
171+ TaskType .STRATEGIC_REASONING : ["groq-llama-70b" , "gemini-flash" , "openrouter-pro " ],
172+ TaskType .CRITIQUE : ["groq-llama-70b" , "gemini-flash" , "openrouter-pro " ],
157173
158174 # Embeddings
159175 TaskType .EMBEDDING : ["openrouter-embedding" , "gemini-embedding" ],
0 commit comments