From 63e7c8f6f0c0b217e716385c2d684bd61b8b4eba Mon Sep 17 00:00:00 2001 From: erin2722 <16248113+erin2722@users.noreply.github.com> Date: Sat, 4 Jul 2026 10:43:15 +0000 Subject: [PATCH 1/2] chore: update model catalog from bot issues --- packages/proxy/schema/index.ts | 1 + packages/proxy/schema/model_list.json | 28 +++++++++++++++++++++++++-- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/packages/proxy/schema/index.ts b/packages/proxy/schema/index.ts index 906f5265..fb88b9d5 100644 --- a/packages/proxy/schema/index.ts +++ b/packages/proxy/schema/index.ts @@ -1062,6 +1062,7 @@ export const AvailableEndpointTypes: { [name: string]: ModelEndpointType[] } = { "grok-latest": ["xAI"], "gemma-4-31b": ["cerebras"], "gpt-5.4-mini-2026-03-17": ["openai", "azure"], + "global.anthropic.claude-opus-4-6-v1:0": ["bedrock"], }; const modelEndpointAvailableModels = getAvailableModels(); diff --git a/packages/proxy/schema/model_list.json b/packages/proxy/schema/model_list.json index 8b07db8f..6a54f9c7 100644 --- a/packages/proxy/schema/model_list.json +++ b/packages/proxy/schema/model_list.json @@ -7062,6 +7062,24 @@ "bedrock" ] }, + "global.anthropic.claude-opus-4-6-v1:0": { + "format": "anthropic", + "flavor": "chat", + "multimodal": true, + "input_cost_per_mil_tokens": 5, + "output_cost_per_mil_tokens": 25, + "input_cache_read_cost_per_mil_tokens": 0.5, + "input_cache_write_cost_per_mil_tokens": 6.25, + "displayName": "Global Claude 4.6 Opus", + "reasoning": true, + "reasoning_budget": true, + "parent": "anthropic.claude-opus-4-6-v1:0", + "max_input_tokens": 200000, + "max_output_tokens": 128000, + "available_providers": [ + "bedrock" + ] + }, "anthropic.claude-3-5-haiku-20241022-v1:0": { "format": "anthropic", "flavor": "chat", @@ -7236,7 +7254,10 @@ "reasoning_budget": true, "parent": "anthropic.claude-opus-4-6-v1:0", "max_input_tokens": 200000, - "max_output_tokens": 128000 + "max_output_tokens": 128000, + "available_providers": [ + "bedrock" + ] }, "anthropic.claude-opus-4-6-v1:0": { "format": "anthropic", @@ -7250,7 +7271,10 @@ "reasoning": true, "reasoning_budget": true, "max_input_tokens": 200000, - "max_output_tokens": 128000 + "max_output_tokens": 128000, + "available_providers": [ + "bedrock" + ] }, "anthropic.claude-opus-4-7": { "format": "anthropic", From 9e7ec05b9ba1fa47c760c15aaee8bfa592331045 Mon Sep 17 00:00:00 2001 From: Erin McNulty Date: Mon, 6 Jul 2026 14:14:38 +0000 Subject: [PATCH 2/2] fix: correct Bedrock Opus 4.6 ids to -v1 (not -v1:0) and 1M context MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Verified by real Bedrock invocation with the CI credentials (us-east-1): - anthropic.claude-opus-4-6-v1:0 / us. / global. (the PR's ids) all return HTTP 400 "The provided model identifier is invalid." (Codex P1). - The correct ids drop the :0 suffix: us.anthropic.claude-opus-4-6-v1 and global.anthropic.claude-opus-4-6-v1 return HTTP 200 and stream real content both non-streaming and streaming. (The base anthropic.claude-opus-4-6-v1 is not on-demand invocable, same as anthropic.claude-sonnet-4-6 — callers use the us./global. inference-profile ids.) Also raise max_input_tokens 200000 -> 1000000 to match Claude Opus 4.6's 1M context window (the anthropic-direct claude-opus-4-6 entry; Codex P2). Renamed the keys, parent references, and index.ts mappings. Co-Authored-By: Claude Opus 4.8 --- packages/proxy/schema/index.ts | 6 +++--- packages/proxy/schema/model_list.json | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/proxy/schema/index.ts b/packages/proxy/schema/index.ts index fb88b9d5..7e4d94ba 100644 --- a/packages/proxy/schema/index.ts +++ b/packages/proxy/schema/index.ts @@ -519,8 +519,8 @@ export const AvailableEndpointTypes: { [name: string]: ModelEndpointType[] } = { "anthropic.claude-opus-4-5-20251101-v1:0": ["bedrock"], "us.anthropic.claude-opus-4-5-20251101-v1:0": ["bedrock"], "anthropic.claude-opus-4-7": ["bedrock"], - "anthropic.claude-opus-4-6-v1:0": ["bedrock"], - "us.anthropic.claude-opus-4-6-v1:0": ["bedrock"], + "anthropic.claude-opus-4-6-v1": ["bedrock"], + "us.anthropic.claude-opus-4-6-v1": ["bedrock"], "anthropic.claude-opus-4-1-20250805-v1:0": ["bedrock"], "us.anthropic.claude-opus-4-1-20250805-v1:0": ["bedrock"], "amazon.nova-pro-v1:0": ["bedrock"], @@ -1062,7 +1062,7 @@ export const AvailableEndpointTypes: { [name: string]: ModelEndpointType[] } = { "grok-latest": ["xAI"], "gemma-4-31b": ["cerebras"], "gpt-5.4-mini-2026-03-17": ["openai", "azure"], - "global.anthropic.claude-opus-4-6-v1:0": ["bedrock"], + "global.anthropic.claude-opus-4-6-v1": ["bedrock"], }; const modelEndpointAvailableModels = getAvailableModels(); diff --git a/packages/proxy/schema/model_list.json b/packages/proxy/schema/model_list.json index 6a54f9c7..14568202 100644 --- a/packages/proxy/schema/model_list.json +++ b/packages/proxy/schema/model_list.json @@ -7062,7 +7062,7 @@ "bedrock" ] }, - "global.anthropic.claude-opus-4-6-v1:0": { + "global.anthropic.claude-opus-4-6-v1": { "format": "anthropic", "flavor": "chat", "multimodal": true, @@ -7073,8 +7073,8 @@ "displayName": "Global Claude 4.6 Opus", "reasoning": true, "reasoning_budget": true, - "parent": "anthropic.claude-opus-4-6-v1:0", - "max_input_tokens": 200000, + "parent": "anthropic.claude-opus-4-6-v1", + "max_input_tokens": 1000000, "max_output_tokens": 128000, "available_providers": [ "bedrock" @@ -7241,7 +7241,7 @@ "bedrock" ] }, - "us.anthropic.claude-opus-4-6-v1:0": { + "us.anthropic.claude-opus-4-6-v1": { "format": "anthropic", "flavor": "chat", "multimodal": true, @@ -7252,14 +7252,14 @@ "displayName": "US Claude 4.6 Opus", "reasoning": true, "reasoning_budget": true, - "parent": "anthropic.claude-opus-4-6-v1:0", - "max_input_tokens": 200000, + "parent": "anthropic.claude-opus-4-6-v1", + "max_input_tokens": 1000000, "max_output_tokens": 128000, "available_providers": [ "bedrock" ] }, - "anthropic.claude-opus-4-6-v1:0": { + "anthropic.claude-opus-4-6-v1": { "format": "anthropic", "flavor": "chat", "multimodal": true, @@ -7270,7 +7270,7 @@ "displayName": "Claude Opus 4.6", "reasoning": true, "reasoning_budget": true, - "max_input_tokens": 200000, + "max_input_tokens": 1000000, "max_output_tokens": 128000, "available_providers": [ "bedrock"