feat: add OpenAI GPT-5.6 Sol/Terra/Luna pricing with context tiers for Bedrock CRIS - #891
feat: add OpenAI GPT-5.6 Sol/Terra/Luna pricing with context tiers for Bedrock CRIS#891akhilmmenon wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
Pull request overview
Adds Bedrock cross-region pricing and model metadata for eight OpenAI GPT-5.6 inference profiles.
Changes:
- Adds geo and global pricing for Sol, Terra, and Luna.
- Adds token limits, image support, and reasoning-model parameter exclusions.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
pricing/bedrock.json |
Adds cross-region GPT-5.6 pricing. |
general/bedrock.json |
Adds GPT-5.6 model configurations. |
Suppressed comments (5)
general/bedrock.json:2122
- This profile omits the model's tool-use capability, so consumers of this metadata will disable tools even though the same model is marked tool-capable in
general/bedrock-mantle.json:353-356. Includetoolsin the supported capabilities for Converse requests.
"type": { "primary": "chat", "supported": ["image"] },
general/bedrock.json:2132
- This profile omits the model's tool-use capability, so consumers of this metadata will disable tools even though the same model is marked tool-capable in
general/bedrock-mantle.json:358-361. Includetoolsin the supported capabilities for Converse requests.
"type": { "primary": "chat", "supported": ["image"] },
general/bedrock.json:2137
- This profile omits the model's tool-use capability, so consumers of this metadata will disable tools even though the same model is marked tool-capable in
general/bedrock-mantle.json:358-361. Includetoolsin the supported capabilities for Converse requests.
"type": { "primary": "chat", "supported": ["image"] },
general/bedrock.json:2147
- This profile omits the model's tool-use capability, so consumers of this metadata will disable tools even though the same model is marked tool-capable in
general/bedrock-mantle.json:363-366. Includetoolsin the supported capabilities for Converse requests.
"type": { "primary": "chat", "supported": ["image"] },
general/bedrock.json:2152
- This profile omits the model's tool-use capability, so consumers of this metadata will disable tools even though the same model is marked tool-capable in
general/bedrock-mantle.json:363-366. Includetoolsin the supported capabilities for Converse requests.
"type": { "primary": "chat", "supported": ["image"] },
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Test ResultsConfig validationAll 8 model entries resolve correctly in both pricing and general configs: End-to-end verificationTested locally against bedrock-runtime with the gateway regex fix applied. Request to {
"model": "us.openai.gpt-5.6-luna",
"provider": "bedrock",
"choices": [{"message": {"content": "Hello! How can I help you today?"}, "finish_reason": "stop"}],
"usage": {"prompt_tokens": 8, "completion_tokens": 13, "total_tokens": 21}
} |
|
@akhilmmenon please resolve conflicts |
6dbe3a1 to
f5697b9
Compare
…r openai-gpt-5.6-sol/terra/luna models in bedrock-runtime Co-authored-by: Cursor <cursoragent@cursor.com>
f5697b9 to
2169346
Compare
Summary
bedrock-runtimeendpoint) with cross-region inference profilesus.(Geo CRIS),in.(Geo CRIS, Terra/Luna only),global.(Global CRIS)custom_pricingwithcontext_tier_mapfor Short (≤272K) and Long (>272K) context window tiers, following the same structure asvertex-ai.jsonModels added to
pricing/bedrock.json:us.openai.gpt-5.6-sol,global.openai.gpt-5.6-solus.openai.gpt-5.6-terra,in.openai.gpt-5.6-terra,global.openai.gpt-5.6-terraus.openai.gpt-5.6-luna,in.openai.gpt-5.6-luna,global.openai.gpt-5.6-lunaModels added to
general/bedrock.json:Pricing structure
pricing_config(top-level): Short context fallback pricingcustom_pricing.context_tier_map:{"0": "lte-272k", "272000": "gt-272k"}custom_pricing.regions.default.execution_modes.standard.context_tiers: Short and Long tier pricingRegion-based pricing (
custom_pricing.regions) uses"default"because these models are only available via cross-region inference profiles onbedrock-runtime— AWS charges a flat rate per inference option (Geo/Global), not per individual AWS region. The Geo vs Global price difference is encoded in separate model IDs (us./in.vsglobal.).Pricing source
us.*/in.*entries: Geo CRIS pricing from AWS model cardsglobal.*entries: Global CRIS pricingRef: Pylon #8200
Test plan
vertex-ai.jsoncontext tier pattern