Unified · Split
| @@ -24,7 +24,7 @@ import ( · 23 unmodified lines | ||
| 24 | 24 | ) |
| 25 | 25 | |
| 26 | 26 | const ( |
| 27 | − qwenUserAgent = "QwenCode/0.10.3 (darwin; arm64)" | |
| 27 | + qwenUserAgent = "QwenCode/0.13.2 (darwin; arm64)" | |
| 28 | 28 | qwenRateLimitPerMin = 60 // 60 requests per minute per credential |
| 29 | 29 | qwenRateLimitWindow = time.Minute // sliding window duration |
| 30 | 30 | ) |
| @@ -509,16 +509,15 @@ func applyQwenHeaders(r *http.Request, token string, stream bool) { · 478 unmodified lines | ||
| 509 | 509 | r.Header.Set("Content-Type", "application/json") |
| 510 | 510 | r.Header.Set("Authorization", "Bearer "+token) |
| 511 | 511 | r.Header.Set("User-Agent", qwenUserAgent) |
| 512 | − r.Header.Set("X-Dashscope-Useragent", qwenUserAgent) | |
| 512 | + r.Header["X-DashScope-UserAgent"] = []string{qwenUserAgent} | |
| 513 | 513 | r.Header.Set("X-Stainless-Runtime-Version", "v22.17.0") |
| 514 | − r.Header.Set("Sec-Fetch-Mode", "cors") | |
| 515 | 514 | r.Header.Set("X-Stainless-Lang", "js") |
| 516 | 515 | r.Header.Set("X-Stainless-Arch", "arm64") |
| 517 | 516 | r.Header.Set("X-Stainless-Package-Version", "5.11.0") |
| 518 | − r.Header.Set("X-Dashscope-Cachecontrol", "enable") | |
| 517 | + r.Header["X-DashScope-CacheControl"] = []string{"enable"} | |
| 519 | 518 | r.Header.Set("X-Stainless-Retry-Count", "0") |
| 520 | 519 | r.Header.Set("X-Stainless-Os", "MacOS") |
| 521 | − r.Header.Set("X-Dashscope-Authtype", "qwen-oauth") | |
| 520 | + r.Header["X-DashScope-AuthType"] = []string{"qwen-oauth"} | |
| 522 | 521 | r.Header.Set("X-Stainless-Runtime", "node") |
| 523 | 522 | |
| 524 | 523 | if stream { |