Skip to content

Split Bedrock Claude Opus 4.6 into 200K + 1M models and set 1M beta flag #13199

@AndreKurait

Description

@AndreKurait

Problem

amazon-bedrock currently treats Claude Opus 4.6 as a single model variant, but the 1M context path on Bedrock requires the experimental context-1m-2025-08-07 beta flag.

Without that flag, requests above the normal 200K window can fail even though the model appears to expose a larger context limit.

Expected behavior

  • Default Opus 4.6 model should represent the stable 200K context path.
  • A separate explicit 1M variant should be available.
  • The 1M variant should automatically send the Bedrock Anthropic beta flag (anthropicBeta: [\"context-1m-2025-08-07\"]).

Why this helps

  • Avoids surprising failures for users on the default model.
  • Makes the experimental 1M path opt-in and explicit.
  • Matches AI SDK Bedrock guidance for extended context.

Proposed direction

During provider model normalization for amazon-bedrock, detect Opus 4.6 entries and:

  1. Keep/create a 200K variant (no 1M beta flag).
  2. Add a 1M Experimental variant with the same Bedrock api.id plus anthropicBeta set to context-1m-2025-08-07.

Happy to open a PR with this behavior.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions