fix(providers): 修复 Codex OAuth 健康检查的请求格式转换
在 Codex OAuth 健康检查流程中,先构造标准的 OpenAI messages 格式请求,再通过 convertData 显式转换为 Codex API 所需的 responses input 格式,替代之前直接使用原生格式的方式,确保格式转换的一致性。
This commit is contained in:
parent
2e59041ca0
commit
373ad4ee3b
2 changed files with 12 additions and 12 deletions
2
VERSION
2
VERSION
|
|
@ -1 +1 @@
|
||||||
2.13.2
|
2.13.2.1
|
||||||
|
|
|
||||||
|
|
@ -1986,19 +1986,19 @@ export class ProviderPoolManager {
|
||||||
return requests;
|
return requests;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Codex OAuth 健康检查直接调用原生适配器,需要使用 Codex responses 原生 input 格式
|
// Codex OAuth 健康检查先构造标准 OpenAI messages,
|
||||||
|
// 再在这里显式转换为 Codex 所需的 responses input 格式
|
||||||
if (this._getBaseProviderType(providerType) === MODEL_PROVIDER.CODEX_API) {
|
if (this._getBaseProviderType(providerType) === MODEL_PROVIDER.CODEX_API) {
|
||||||
requests.push({
|
const openAICompatibleRequest = {
|
||||||
model: modelName,
|
model: modelName,
|
||||||
input: [{
|
messages: [baseMessage]
|
||||||
type: 'message',
|
};
|
||||||
role: 'user',
|
requests.push(convertData(
|
||||||
content: [{
|
openAICompatibleRequest,
|
||||||
type: 'input_text',
|
'request',
|
||||||
text: baseMessage.content
|
MODEL_PROVIDER.OPENAI_CUSTOM,
|
||||||
}]
|
MODEL_PROVIDER.CODEX_API
|
||||||
}]
|
));
|
||||||
});
|
|
||||||
return requests;
|
return requests;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue