2026-02-17 22:18:47 +09:00
|
|
|
export function transformModelForProvider(provider: string, model: string): string {
|
|
|
|
|
if (provider === "github-copilot") {
|
|
|
|
|
return model
|
|
|
|
|
.replace("claude-opus-4-6", "claude-opus-4.6")
|
|
|
|
|
.replace("claude-sonnet-4-6", "claude-sonnet-4.6")
|
|
|
|
|
.replace("claude-sonnet-4-5", "claude-sonnet-4.5")
|
|
|
|
|
.replace("claude-haiku-4-5", "claude-haiku-4.5")
|
|
|
|
|
.replace("claude-sonnet-4", "claude-sonnet-4")
|
2026-02-26 21:01:05 +09:00
|
|
|
.replace(/gemini-3\.1-pro(?!-)/g, "gemini-3.1-pro-preview")
|
2026-02-17 22:18:56 +09:00
|
|
|
.replace(/gemini-3-flash(?!-)/g, "gemini-3-flash-preview")
|
2026-02-17 22:18:47 +09:00
|
|
|
}
|
|
|
|
|
if (provider === "google") {
|
|
|
|
|
return model
|
2026-02-26 21:01:05 +09:00
|
|
|
.replace(/gemini-3\.1-pro(?!-)/g, "gemini-3.1-pro-preview")
|
2026-02-17 22:18:56 +09:00
|
|
|
.replace(/gemini-3-flash(?!-)/g, "gemini-3-flash-preview")
|
2026-02-17 22:18:47 +09:00
|
|
|
}
|
|
|
|
|
return model
|
|
|
|
|
}
|