diff --git a/packages/proxy/schema/index.ts b/packages/proxy/schema/index.ts index ccc3043c..8a0bcdd2 100644 --- a/packages/proxy/schema/index.ts +++ b/packages/proxy/schema/index.ts @@ -863,7 +863,7 @@ export const AvailableEndpointTypes: { [name: string]: ModelEndpointType[] } = { "databricks-gpt-oss-20b": ["databricks"], "databricks-qwen35-122b-a10b": ["databricks"], "databricks-qwen3-next-80b-a3b-instruct": ["databricks"], - "thinkingmachines/inkling": ["baseten"], + "thinkingmachines/inkling": ["baseten", "together"], "thinkingmachines/inkling-small": ["baseten", "openrouter", "together"], "databricks-claude-opus-4-8": ["databricks"], "databricks-gpt-oss-120b": ["databricks"], diff --git a/packages/proxy/schema/model_list.json b/packages/proxy/schema/model_list.json index 1e9718ba..8824a62f 100644 --- a/packages/proxy/schema/model_list.json +++ b/packages/proxy/schema/model_list.json @@ -10746,7 +10746,8 @@ "max_input_tokens": 1048576, "available_providers": [ "baseten", - "openrouter" + "openrouter", + "together" ] }, "mistral-large-latest": { diff --git a/packages/proxy/scripts/sync_models.test.ts b/packages/proxy/scripts/sync_models.test.ts index 393bf582..ef2828b4 100644 --- a/packages/proxy/scripts/sync_models.test.ts +++ b/packages/proxy/scripts/sync_models.test.ts @@ -618,6 +618,14 @@ describe("isModelExcludedFromSync", () => { // auto-added by the daily bot. expect(isModelExcludedFromSync("anthropic.claude-mythos-5")).toBe(true); }); + + it("excludes the Perplexity Gateway (router) models", () => { + // Perplexity gateway third-party ids need the /router/v1 endpoint; the + // perplexity provider points at the standard api.perplexity.ai, so they are + // not invocable until router routing exists. + expect(isModelExcludedFromSync("perplexity/kimi-k3")).toBe(true); + expect(isModelExcludedFromSync("perplexity/glm-5.2")).toBe(true); + }); }); describe("convertBasetenToLocalModel", () => { diff --git a/packages/proxy/scripts/sync_models.ts b/packages/proxy/scripts/sync_models.ts index 7c872f8b..fd4ca52f 100644 --- a/packages/proxy/scripts/sync_models.ts +++ b/packages/proxy/scripts/sync_models.ts @@ -220,6 +220,14 @@ const MANUAL_SYNC_EXCLUDED_MODELS: ReadonlyArray = [ // Bedrock runtime (InvokeModel/Converse), so this id is not invocable via the // gateway and must not be auto-added until Mantle routing exists. "anthropic.claude-mythos-5", + // Perplexity Gateway (router) models: these third-party ids (Kimi/GLM served + // by Perplexity's gateway) are only reachable at + // https://api.perplexity.ai/router/v1/chat/completions, but the `perplexity` + // provider (TS proxy EndpointProviderToBaseURL + lingua) points at the standard + // https://api.perplexity.ai, which only serves Sonar. Not invocable until a + // perplexity-router base URL/provider exists. (Perplexity gateway quickstart.) + "perplexity/kimi-k3", + "perplexity/glm-5.2", ]; // The full exclusion set: manual quirks above + the provider-confirmed