fix(models): simplify OpenAI o-series model identification logic (#4985)

* fix(models): simplify OpenAI o-series model identification logic

* Update OpenAIProvider.ts

---------

Co-authored-by: Pleasurecruise <3196812536@qq.com>
This commit is contained in:
Asurada 2025-04-17 15:19:14 +08:00 committed by GitHub
parent 9438c8e6ff
commit 703eae5777
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View File

@ -2208,7 +2208,7 @@ export function isVisionModel(model: Model): boolean {
}
export function isOpenAIoSeries(model: Model): boolean {
return ['o1', 'o1-2024-12-17'].includes(model.id) || model.id.includes('o3') || model.id.includes('o4')
return model.id.includes('o1') || model.id.includes('o3') || model.id.includes('o4')
}
export function isOpenAIWebSearch(model: Model): boolean {

View File

@ -293,7 +293,7 @@ export default class OpenAIProvider extends BaseProvider {
* @returns True if the model is an OpenAI reasoning model, false otherwise
*/
private isOpenAIReasoning(model: Model) {
return model.id.startsWith('o1') || model.id.startsWith('o3')
return model.id.startsWith('o1') || model.id.startsWith('o3') || model.id.startsWith('o4')
}
/**