feat: full rollout chat completion check (#1557)

This commit is contained in:
MisakaKumomi 御坂云见
2026-04-03 02:34:45 +08:00
committed by GitHub
parent 29480ba3db
commit 89432c484b
22 changed files with 23 additions and 23 deletions
@@ -53,7 +53,7 @@ export const provider302AI = defineProvider<AI302Config>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -53,7 +53,7 @@ export const providerAIHubMix = defineProvider<AIHubMixConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -48,7 +48,7 @@ export const providerCerebrasAI = defineProvider<CerebrasConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -51,7 +51,7 @@ export const providerCometAPI = defineProvider<CometApiConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -49,7 +49,7 @@ export const providerDeepSeek = defineProvider<DeepSeekConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -47,7 +47,7 @@ export const providerFeatherlessAI = defineProvider<FeatherlessConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -48,7 +48,7 @@ export const providerFireworksAI = defineProvider<FireworksConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -49,7 +49,7 @@ export const providerGoogleGenerativeAI = defineProvider<GoogleGenerativeConfig>
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -47,7 +47,7 @@ export const providerGroq = defineProvider<GroqConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -54,7 +54,7 @@ export const providerLmStudio = defineProvider<LMStudioConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
skipApiKeyCheck: true,
schedule: {
mode: 'interval',
@@ -115,7 +115,7 @@ export const providerMinimax = defineProvider<MinimaxCnConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -155,7 +155,7 @@ export const providerMinimaxGlobal = defineProvider<MinimaxGlobalConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -48,7 +48,7 @@ export const providerMistralAI = defineProvider<MistralConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -48,7 +48,7 @@ export const providerModelScope = defineProvider<ModelscopeConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -47,7 +47,7 @@ export const providerMoonshotAI = defineProvider<MoonshotConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -48,7 +48,7 @@ export const providerNovitaAI = defineProvider<NovitaConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -49,7 +49,7 @@ export const providerNvidia = defineProvider<NvidiaConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -167,7 +167,7 @@ export const providerOllama = defineProvider<OllamaConfig>({
}),
],
validateProvider: createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
schedule: {
mode: 'interval',
intervalMs: 15_000,
@@ -65,7 +65,7 @@ export const providerOpenRouterAI = defineProvider<OpenRouterConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
additionalHeaders: OPENROUTER_ATTRIBUTION_HEADERS,
}),
},
@@ -84,7 +84,7 @@ export const providerPerplexityAI = defineProvider<PerplexityConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -48,7 +48,7 @@ export const providerTogetherAI = defineProvider<TogetherConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -47,7 +47,7 @@ export const providerXAI = defineProvider<XAIConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})
@@ -47,7 +47,7 @@ export const providerZai = defineProvider<ZaiConfig>({
},
validators: {
...createOpenAICompatibleValidators({
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList],
checks: [ProviderValidationCheck.Connectivity, ProviderValidationCheck.ModelList, ProviderValidationCheck.ChatCompletions],
}),
},
})