Skip to content

Conversation

@Kludex
Copy link
Member

@Kludex Kludex commented Nov 6, 2025

Note

Replaces gateway upstream names with api_type routing (chat, responses, gemini, converse, anthropic, groq) and updates model/provider inference, URLs, and tests/cassettes accordingly.

  • Gateway Provider:
    • Introduces api_type routing (chat, responses, gemini, converse, anthropic, groq) in providers/gateway.py replacing upstream names.
    • Updates overloads, base URL path merging, and error messages; caches HTTPX client under gateway/{api_type}.
    • Adds infer_gateway_model(api_type, model_name=...) to map API types to concrete model classes.
  • Model Inference:
    • models/__init__.py: when provider_name starts with gateway/, delegates to infer_gateway_model.
  • Models:
    • openai.py: gateway provider string now gateway/chat (Chat) and gateway/responses (Responses).
    • google.py: gateway provider string now gateway/gemini.
    • bedrock.py: gateway provider string now gateway/converse.
  • Providers:
    • providers/__init__.py: infer_provider('gateway/...') passes api_type through to gateway_provider.
  • Tests & Cassettes:
    • Rename usages gateway/openai*gateway/chat|responses, gateway/google-vertexgateway/gemini, gateway/bedrockgateway/converse.
    • Update expected base paths, snapshots, and fixtures; adjust Google request config and models; refresh recorded responses.

Written by Cursor Bugbot for commit 832fca7. This will update automatically on new commits. Configure here.

@github-actions
Copy link

github-actions bot commented Nov 6, 2025

Docs Preview

commit: cf1f903
Preview URL: https://dcedc4f7-pydantic-ai-previews.pydantic.workers.dev

@Kludex Kludex marked this pull request as ready for review November 10, 2025 08:50
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR is being reviewed by Cursor Bugbot

Details

You are on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

@Kludex Kludex enabled auto-merge (squash) November 10, 2025 09:11
@Kludex Kludex disabled auto-merge November 10, 2025 09:13
@Kludex Kludex enabled auto-merge (squash) November 10, 2025 09:13
@Kludex Kludex disabled auto-merge November 10, 2025 09:17
@Kludex Kludex enabled auto-merge (squash) November 10, 2025 09:18
@Kludex Kludex merged commit 57a3aa7 into main Nov 10, 2025
31 checks passed
@Kludex Kludex deleted the support-api-type branch November 10, 2025 09:31
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.

3 participants