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;
|
||||
}
|
||||
|
||||
// Codex OAuth 健康检查直接调用原生适配器,需要使用 Codex responses 原生 input 格式
|
||||
// Codex OAuth 健康检查先构造标准 OpenAI messages,
|
||||
// 再在这里显式转换为 Codex 所需的 responses input 格式
|
||||
if (this._getBaseProviderType(providerType) === MODEL_PROVIDER.CODEX_API) {
|
||||
requests.push({
|
||||
const openAICompatibleRequest = {
|
||||
model: modelName,
|
||||
input: [{
|
||||
type: 'message',
|
||||
role: 'user',
|
||||
content: [{
|
||||
type: 'input_text',
|
||||
text: baseMessage.content
|
||||
}]
|
||||
}]
|
||||
});
|
||||
messages: [baseMessage]
|
||||
};
|
||||
requests.push(convertData(
|
||||
openAICompatibleRequest,
|
||||
'request',
|
||||
MODEL_PROVIDER.OPENAI_CUSTOM,
|
||||
MODEL_PROVIDER.CODEX_API
|
||||
));
|
||||
return requests;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue