✨ feat: Update request URL handling for Claude relay format in adaptor #1557
This commit is contained in:
@@ -126,6 +126,11 @@ func (a *Adaptor) GetRequestURL(info *relaycommon.RelayInfo) (string, error) {
|
|||||||
requestURL = fmt.Sprintf("%s?api-version=%s", requestURL, apiVersion)
|
requestURL = fmt.Sprintf("%s?api-version=%s", requestURL, apiVersion)
|
||||||
task := strings.TrimPrefix(requestURL, "/v1/")
|
task := strings.TrimPrefix(requestURL, "/v1/")
|
||||||
|
|
||||||
|
if info.RelayFormat == relaycommon.RelayFormatClaude {
|
||||||
|
task = strings.TrimPrefix(task, "messages")
|
||||||
|
task = "chat/completions" + task
|
||||||
|
}
|
||||||
|
|
||||||
// 特殊处理 responses API
|
// 特殊处理 responses API
|
||||||
if info.RelayMode == relayconstant.RelayModeResponses {
|
if info.RelayMode == relayconstant.RelayModeResponses {
|
||||||
responsesApiVersion := "preview"
|
responsesApiVersion := "preview"
|
||||||
|
|||||||
Reference in New Issue
Block a user