-
-
Notifications
You must be signed in to change notification settings - Fork 181
Description
問題:
- 用 codex (Response API) 時, 因為部份供應商或者由crs出來的base_url是不需要包括v1, 但CCH似乎又一定會加上v1, 導致發出請求時url錯誤而503
例子 :
官方base_url : https://xxx.com/openai
- 如果用csr 填入相關base_url和api後, 發出的請求 :
- OpenAI-Responses relay request | {"accountId":"77676de5-8654-4756-a281-69b7b1e70b33","accountName":"test","targetUrl":"https://xxx.com/openai/responses","method":"POST","stream":true,"model":"gpt-5.1-codex","userAgent":"codex_cli_rs/0.58.0 (Ubuntu 24.4.0; x86_64) vscode/1.106.1"}
- 請求求功
- 如果用cch 填入相關base_url和api後, 發出的請求 :
- OpenAI-Responses relay request | {"accountId":"77676de5-8654-4756-a281-69b7b1e70b33","accountName":"test","targetUrl":"https://xxx.com/openai/v1/responses","method":"POST","stream":true,"model":"gpt-5.1-codex","userAgent":"codex_cli_rs/0.58.0 (Ubuntu 24.4.0; x86_64) vscode/1.106.1"}
- 因為在url里多了個v1導致請求失敗
原因
- CCH似乎在codex (Response API)時一定會在base_url之後加v1
建議修復
- 直接交給用戶決定是否在base_url里加上v1, 而不是由系統自動加, 有2個好處,
- 用戶可以直接在供應商文檔里複製base_url, 不再需要人工去掉v1 (目前的最佳实践因為要填入.toml 都是本身就包了v1的);
- 也可以解決本身base_url不需要v1的供應商, 用不了的問題 (本bug)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels