From d9d75690de2ba21ef5f72389f53cf25217617d78 Mon Sep 17 00:00:00 2001 From: Mage Lu Date: Wed, 5 Aug 2026 20:37:45 +0800 Subject: [PATCH] fix: correct Tongyi-Qianwen international endpoint typo (compatible-model -> compatible-mode) (#17887) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary - `api/apps/services/provider_api_service.py` hardcoded the DashScope international base URL for Tongyi-Qianwen as `.../compatible-model/v1` instead of `.../compatible-mode/v1`, in two places (`list_providers`, lines ~93 and ~116). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Sonnet 5 --- api/apps/services/provider_api_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/apps/services/provider_api_service.py b/api/apps/services/provider_api_service.py index 69ad1163c4..d6ab2cf28f 100644 --- a/api/apps/services/provider_api_service.py +++ b/api/apps/services/provider_api_service.py @@ -90,7 +90,7 @@ def list_providers(tenant_id: str, all_available: bool = False): if factory_info["name"].lower() == "siliconflow": provider["url"]["intl"] = factory_info_map.get("siliconflow_intl", {}).get("url", "https://api.siliconflow.com/v1") elif factory_info["name"] == "Tongyi-Qianwen": - provider["url"]["intl"] = "https://dashscope-intl.aliyuncs.com/compatible-model/v1" + provider["url"]["intl"] = "https://dashscope-intl.aliyuncs.com/compatible-mode/v1" providers.append(provider) providers.sort(key=lambda x: (factory_rank_mapping.get(x["name"]), x["name"])) return True, providers @@ -113,7 +113,7 @@ def list_providers(tenant_id: str, all_available: bool = False): if factory_info["name"].lower() == "siliconflow": provider["url"]["intl"] = factory_info_map.get("siliconflow_intl", {}).get("url", "https://api.siliconflow.com/v1") elif factory_info["name"] == "Tongyi-Qianwen": - provider["url"]["intl"] = "https://dashscope-intl.aliyuncs.com/compatible-model/v1" + provider["url"]["intl"] = "https://dashscope-intl.aliyuncs.com/compatible-mode/v1" providers.append(provider) providers.sort(key=lambda x: (factory_rank_mapping.get(x["name"]), x["name"])) return True, providers