Skip to content

Commit a93e898

Browse files
committed
Update some model constants
1 parent 22b1ff4 commit a93e898

File tree

1 file changed

+24
-15
lines changed

1 file changed

+24
-15
lines changed

common/src/constants.ts

Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ export const getModelForMode = (
145145
export const claudeModels = {
146146
sonnet: 'claude-sonnet-4-20250514',
147147
sonnet3_7: 'claude-3-7-sonnet-20250219',
148+
sonnet3_5: 'claude-3-5-sonnet-20241022',
148149
opus4: 'claude-opus-4-20250514',
149150
haiku: 'claude-3-5-haiku-20241022',
150151
} as const
@@ -156,6 +157,7 @@ export const openaiModels = {
156157
gpt4omini: 'gpt-4o-mini-2024-07-18',
157158
o3mini: 'o3-mini-2025-01-31',
158159
o3: 'o3-2025-04-16',
160+
o3pro: 'o3-pro-2025-06-10',
159161
o4mini: 'o4-mini-2025-04-16',
160162
generatePatch:
161163
'ft:gpt-4o-2024-08-06:manifold-markets:generate-patch-batch2:AKYtDIhk',
@@ -223,29 +225,36 @@ export const models = {
223225

224226
export const shortModelNames = {
225227
'gemini-2.5-pro': models.gemini2_5_pro_preview,
228+
'sonnet-4': models.sonnet,
226229
'sonnet-3.7': models.sonnet3_7,
227-
'sonnet-3.5': models.sonnet,
228-
'sonnet-3.6': models.sonnet,
230+
'sonnet-3.6': models.sonnet3_5,
231+
'sonnet-3.5': models.sonnet3_5,
229232
'gpt-4.1': models.gpt4_1,
230233
'o3-mini': models.o3mini,
231234
o3: models.o3,
232235
'o4-mini': models.o4mini,
236+
'o3-pro': models.o3pro,
233237
}
234238

235239
export const providerModelNames = {
236-
[models.gemini2_5_pro_preview]: 'gemini',
237-
[models.gemini2flash]: 'gemini',
238-
[models.gemini2_5_flash]: 'gemini',
239-
[models.gemini2_5_flash_thinking]: 'gemini',
240-
[models.haiku]: 'anthropic',
241-
[models.sonnet3_7]: 'anthropic',
242-
[models.sonnet]: 'anthropic',
243-
[models.gpt4_1]: 'openai',
244-
[models.gpt4o]: 'openai',
245-
[models.gpt4omini]: 'openai',
246-
[models.o3mini]: 'openai',
247-
[models.o3]: 'openai',
248-
[models.o4mini]: 'openai',
240+
...Object.fromEntries(
241+
Object.entries(geminiModels).map(([name, model]) => [
242+
model,
243+
'gemini' as const,
244+
])
245+
),
246+
...Object.fromEntries(
247+
Object.entries(claudeModels).map(([name, model]) => [
248+
model,
249+
'anthropic' as const,
250+
])
251+
),
252+
...Object.fromEntries(
253+
Object.entries(openaiModels).map(([name, model]) => [
254+
model,
255+
'openai' as const,
256+
])
257+
),
249258
}
250259

251260
export type Model = (typeof models)[keyof typeof models]

0 commit comments

Comments
 (0)