Skip to content

Add GPT-6 Sol/Luna and Claude Opus 5.5 support - #9

Merged
zemaj merged 2 commits into
mainfrom
task/release-gpt-6-sol-gpt-6-luna-and-opus-5-5-support-in-ensembl
Sep 22, 2026
Merged

zemaj merged 2 commits into
mainfrom
task/release-gpt-6-sol-gpt-6-luna-and-opus-5-5-support-in-ensembl

Conversation

@zemaj

@zemaj zemaj commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

Ensemble's catalog and provider adapters could not select gpt-6-sol, gpt-6-luna, or claude-opus-5-5. This adds those exact IDs with current capabilities and pricing, maps the supported reasoning settings, and sends Opus 5.5 structured output through Anthropic's native schema format. Explicit modelSettings.max_tokens now reaches the OpenAI Responses API as max_output_tokens, including for existing models such as gpt-5.6-terra.

GPT-6 Sol and Luna use the documented 272K-input pricing tier, support explicit none and low effort, and normalize the older minimal budget mapping to low. Opus 5.5 uses adaptive thinking with medium default; attempts to disable thinking fail clearly. Existing Claude schema transport remains unchanged for older models.

Validation: npm run lint:fix, npm test (734 passed, 3 skipped), npm run build, and git diff --check origin/main...HEAD passed on source 85a78ebb6cf707017bb9f08b7853ab0d3c0b07fb. Live image-to-strict-JSON calls succeeded for Sol/Luna at none and low, Terra at none, and Opus 5.5 at medium; every call logged the exact provider-returned model, response/message ID, usage, and the requested 8,192-token wire limit.

@zemaj
zemaj merged commit 5e69c76 into main Sep 22, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant