Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Nov 24, 2025

SmartHopper 1.1.1-alpha: Provider model updates [Patch]

This patch focuses on AI provider registry and capability alignment, bringing clearer model identifiers and safer defaults across Anthropic and OpenAI.

Detailed list of changes:

  • Anthropic:

    • Added explicit dated model identifiers for Claude 3.x/4.x while keeping shorthand names.
    • Switched default text/tool/json model to claude-haiku-4-5 for faster, cost‑effective defaults.
    • Enabled structured‑output (beta) for Sonnet 4.5 and Opus 4.1, and restricted Text2Json capability to those models for reliability.
  • OpenAI:

    • Updated model registry to include the GPT‑5.1 series.

marc-romu and others added 12 commits November 24, 2025 00:28
…keywords

Updated minimum Rhino version requirement from 8.19 to 8.24 and expanded keywords list to include new AI providers (anthropic, open-router) and split compound keywords for better discoverability.
…estrict Text2Json to compatible models

Added structured-outputs-2025-11-13 beta header support for Anthropic Sonnet 4.5 and Opus 4.1 models with json_schema output_format. Removed Text2Json capability from models that don't support structured outputs. Updated default models to claude-sonnet-4-5 for Text2Json and added Reasoning capability to all Claude 3.x/4.x models. Deprecated claude-3-7-sonnet variants.
#351)

## Description

This PR aligns the Anthropic and OpenAI provider model registries with
the latest available models and capabilities, and adjusts defaults so
that AI text / tool / JSON workflows use the most appropriate models.

### Anthropic

- Added explicit dated Claude 3.x / 4.x / 4.5 model identifiers (e.g.
`claude-haiku-4-20241022`, `claude-sonnet-4-5-20250929`) to the
Anthropic provider registry.
- Switched the default Anthropic text/tool/json model to
`claude-haiku-4-5`.
- Marked only Sonnet 4.5 / Opus 4.1 variants as supporting `Text2Json` /
structured output, so JSON tools are routed to the correct models.
- Kept shorthand model names for backwards compatibility while
preferring the dated variants in capability metadata.

### OpenAI

- Extended the OpenAI provider model registry to include GPT‑5.1 series
and code-focused variants:
  - `gpt-5.1`, `gpt-5.1-chat-latest`
  - `gpt-5.1-codex`, `gpt-5.1-codex-mini`
  - `gpt-5-codex`, `codex-mini-latest`
- Tuned `Rank` values so selection logic prefers GPT‑5.1 family for
general chat / reasoning, and codex models for code-oriented and
tool-heavy workloads.
- Kept existing GPT‑4.x and o‑series entries unchanged aside from
ranking.

### Mistral

- Removed duplicated `mistral-small` model.

## Breaking Changes

- No breaking changes to public APIs are expected.
- Model selection behavior may change to favor newer, more capable
models (Claude 4.5 / GPT‑5.1 / codex variants) when defaults are used,
but existing explicit model selections remain valid.

## Testing Done

- Built the solution locally.
- Confirmed Anthropic default model now resolves to `claude-haiku-4-5`.
- Tested list generate with Anthropic successfully returns a json list.

## Checklist

- [x] This PR is focused on a single feature or bug fix
- [x] Version in Solution.props was updated, if necessary, and follows
semantic versioning
- [x] CHANGELOG.md has been updated
- [x] PR title follows [Conventional
Commits](https://www.conventionalcommits.org/en/v1.0.0/) format
- [x] PR description follows [Pull Request Description
Template](#pull-request-description-template)
… fixes (#352)

This PR prepares the release for version 1.1.1-alpha with version update
and code style fixes:

- Updated version in Solution.props
- Updated changelog with closed-solved issues
- Updated README badges
@github-actions github-actions bot requested a review from marc-romu as a code owner November 24, 2025 13:04
@marc-romu marc-romu added this to the 1.1.1-alpha milestone Nov 24, 2025
@marc-romu marc-romu enabled auto-merge November 24, 2025 13:13
@marc-romu marc-romu merged commit 743ab52 into main Nov 24, 2025
10 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.

2 participants