feat(models): support Grok4 (#8032)

refactor(models): rename and enhance reasoning model functions for clarity and functionality
This commit is contained in:
SuYao 2025-07-10 19:27:53 +08:00 committed by GitHub
parent fca93b6c51
commit db642f0837
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2487,7 +2487,7 @@ export function isGrokModel(model?: Model): boolean {
return model.id.includes('grok')
}
export function isGrokReasoningModel(model?: Model): boolean {
export function isSupportedReasoningEffortGrokModel(model?: Model): boolean {
if (!model) {
return false
}
@ -2499,7 +2499,16 @@ export function isGrokReasoningModel(model?: Model): boolean {
return false
}
export const isSupportedReasoningEffortGrokModel = isGrokReasoningModel
export function isGrokReasoningModel(model?: Model): boolean {
if (!model) {
return false
}
if (isSupportedReasoningEffortGrokModel(model) || model.id.includes('grok-4')) {
return true
}
return false
}
export function isGeminiReasoningModel(model?: Model): boolean {
if (!model) {