From 41e1b8f25a58854df72e038df3c978616d2f8d6b Mon Sep 17 00:00:00 2001 From: hex2077 Date: Mon, 1 Dec 2025 17:04:37 +0800 Subject: [PATCH] =?UTF-8?q?fix(provider-pool):=20=E4=BF=AE=E6=AD=A3=20Gemi?= =?UTF-8?q?ni=20=E5=92=8C=20OpenAI=20=E6=8F=90=E4=BE=9B=E8=80=85=E7=9A=84?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E6=A0=BC=E5=BC=8F=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将 Gemini 提供者的判断条件从精确匹配改为前缀匹配,以支持更多 Gemini 变体 使用常量 MODEL_PROVIDER.OPENAI_CUSTOM_RESPONSES 替代硬编码字符串 --- src/provider-pool-manager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/provider-pool-manager.js b/src/provider-pool-manager.js index 554ae16..f318c01 100644 --- a/src/provider-pool-manager.js +++ b/src/provider-pool-manager.js @@ -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