Skip to content

Commit d54f816

Browse files
committed
fix(executor): update Qwen user agent and enhance header configuration
1 parent 343a2fc commit d54f816

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

internal/runtime/executor/qwen_executor.go

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
)
2626

2727
const (
28-
qwenUserAgent = "QwenCode/0.13.2 (darwin; arm64)"
28+
qwenUserAgent = "QwenCode/0.14.2 (darwin; arm64)"
2929
qwenRateLimitPerMin = 60 // 60 requests per minute per credential
3030
qwenRateLimitWindow = time.Minute // sliding window duration
3131
)
@@ -626,19 +626,23 @@ func (e *QwenExecutor) Refresh(ctx context.Context, auth *cliproxyauth.Auth) (*c
626626
}
627627

628628
func applyQwenHeaders(r *http.Request, token string, stream bool) {
629-
r.Header.Set("Content-Type", "application/json")
630-
r.Header.Set("Authorization", "Bearer "+token)
631-
r.Header.Set("User-Agent", qwenUserAgent)
632-
r.Header["X-DashScope-UserAgent"] = []string{qwenUserAgent}
633629
r.Header.Set("X-Stainless-Runtime-Version", "v22.17.0")
630+
r.Header.Set("User-Agent", qwenUserAgent)
634631
r.Header.Set("X-Stainless-Lang", "js")
635-
r.Header.Set("X-Stainless-Arch", "arm64")
636-
r.Header.Set("X-Stainless-Package-Version", "5.11.0")
637-
r.Header["X-DashScope-CacheControl"] = []string{"enable"}
638-
r.Header.Set("X-Stainless-Retry-Count", "0")
632+
r.Header.Set("Accept-Language", "*")
633+
r.Header.Set("X-Dashscope-Cachecontrol", "enable")
639634
r.Header.Set("X-Stainless-Os", "MacOS")
640-
r.Header["X-DashScope-AuthType"] = []string{"qwen-oauth"}
635+
r.Header.Set("X-Dashscope-Authtype", "qwen-oauth")
636+
r.Header.Set("X-Stainless-Arch", "arm64")
641637
r.Header.Set("X-Stainless-Runtime", "node")
638+
r.Header.Set("X-Stainless-Retry-Count", "0")
639+
r.Header.Set("Accept-Encoding", "gzip, deflate")
640+
r.Header.Set("Authorization", "Bearer "+token)
641+
r.Header.Set("X-Stainless-Package-Version", "5.11.0")
642+
r.Header.Set("Sec-Fetch-Mode", "cors")
643+
r.Header.Set("Content-Type", "application/json")
644+
r.Header.Set("Connection", "keep-alive")
645+
r.Header.Set("X-Dashscope-Useragent", qwenUserAgent)
642646

643647
if stream {
644648
r.Header.Set("Accept", "text/event-stream")

0 commit comments

Comments
 (0)