fix(provider): Resolve unversioned google-vertex-anthropic model IDs to versioned ones#9568
Open
eparreno wants to merge 1 commit intoanomalyco:devfrom
Open
fix(provider): Resolve unversioned google-vertex-anthropic model IDs to versioned ones#9568eparreno wants to merge 1 commit intoanomalyco:devfrom
eparreno wants to merge 1 commit intoanomalyco:devfrom
Conversation
…to versioned ones When using google-vertex-anthropic, model IDs like 'claude-sonnet-4-5' were failing to match pricing data because models.dev stores them with date suffixes like 'claude-sonnet-4-5@20250929'. This caused the pricing lookup to fail silently, defaulting costs to 0. Add fallback logic in getModel() that: - Only applies to google-vertex-anthropic provider - Searches for versioned models matching the unversioned ID pattern - Returns the latest version (reverse-sorted by date) - Maintains backward compatibility with versioned IDs - Falls back to standard error handling if no match found Fixes pricing computation so session costs are now calculated correctly instead of always showing $0.00 for google-vertex-anthropic models.
Contributor
|
Thanks for your contribution! This PR doesn't have a linked issue. All PRs must reference an existing issue. Please:
See CONTRIBUTING.md for details. |
Contributor
|
The following comment was made by an LLM, it may be inaccurate: No duplicate PRs found |
This was referenced Jan 23, 2026
00637c0 to
71e0ba2
Compare
f1ae801 to
08fa7f7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
When using the google-vertex-anthropic provider, model IDs like
claude-sonnet-4-5fail to match pricing data because models.dev stores them with date suffixes likeclaude-sonnet-4-5@20250929. This causes the pricing lookup to fail silently, defaulting costs to 0, resulting in sessions always showing $0.00 pricing.fixes #9565
What
Add fallback logic in the
getModel()function that:The fix is transparent to users - no configuration changes needed. Sessions now compute accurate costs from the resolved versioned model IDs.
Testing
Added 3 comprehensive tests:
All 69 provider tests pass.