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:
parent
9438c8e6ff
commit
703eae5777
@ -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 {
|
||||
|
||||
@ -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')
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user