fix(proxy): detect dashscope compatible-mode profiles

This commit is contained in:
Tam Nhu Tran committed 2026-04-14 23:49:34 -04:00
1 parent 7b64852495
commit a6aa576d5a
3 files changed
+28 -6

No files matched your search

+13 -6
View File
@@ -1,4 +1,8 @@
import { resolveDroidProvider, type DroidProvider } from '../targets/droid-provider';
import {
inferDroidProviderFromBaseUrl,
resolveDroidProvider,
type DroidProvider,
} from '../targets/droid-provider';
export interface OpenAICompatProfileConfig {
profileName: string;
@@ -41,11 +45,14 @@ export function resolveOpenAICompatProfileConfig(
return null;
}
const provider = resolveDroidProvider({
provider: env.CCS_DROID_PROVIDER,
baseUrl,
model: env.ANTHROPIC_MODEL,
});
const providerFromUrl = inferDroidProviderFromBaseUrl(baseUrl);
const provider = isOpenAICompatProvider(providerFromUrl)
? providerFromUrl
: resolveDroidProvider({
provider: env.CCS_DROID_PROVIDER,
baseUrl,
model: env.ANTHROPIC_MODEL,
});
if (!isOpenAICompatProvider(provider)) {
return null;
}