fix(provider-pool): 修正 Gemini 和 OpenAI 提供者的请求格式判断

将 Gemini 提供者的判断条件从精确匹配改为前缀匹配,以支持更多 Gemini 变体
使用常量 MODEL_PROVIDER.OPENAI_CUSTOM_RESPONSES 替代硬编码字符串
This commit is contained in:
hex2077 2025-12-01 17:04:37 +08:00
parent 8252d45f89
commit 41e1b8f25a

View file

@ -336,7 +336,7 @@ export class ProviderPoolManager {
const baseMessage = { role: 'user', content: 'Hello, are you ok?' };
// Gemini 使用不同的请求格式
if (providerType === 'gemini-cli') {
if (providerType.startsWith('gemini')) {
return {
contents: [{
role: 'user',
@ -346,7 +346,7 @@ export class ProviderPoolManager {
}
// OpenAI Custom Responses 使用特殊格式
if (providerType === 'openai-custom-responses') {
if (providerType === MODEL_PROVIDER.OPENAI_CUSTOM_RESPONSES) {
return {
input: [baseMessage],
model: modelName