feat: refactor to multi-provider abstraction with registry pattern#20
feat: refactor to multi-provider abstraction with registry pattern#20dkargatzis merged 1 commit intomainfrom
Conversation
dkargatzis
commented
Nov 13, 2025
- Move providers from src/core/ai_providers to src/providers
- Consolidate integration logic into provider classes
- Add OpenAI, Bedrock, and Vertex AI provider implementations
- Update all agents to use new get_chat_model() factory
- Fix structured output schema for LLMEvaluationResponse
- Update tests to mock get_chat_model instead of ChatOpenAI
- Move providers from src/core/ai_providers to src/providers - Consolidate integration logic into provider classes - Add OpenAI, Bedrock, and Vertex AI provider implementations - Update all agents to use new get_chat_model() factory - Fix structured output schema for LLMEvaluationResponse - Update tests to mock get_chat_model instead of ChatOpenAI Signed-off-by: Dimitris Kargatzis <dkargatzis@gmail.com>
|
Codecov Report❌ Patch coverage is ❌ Your patch status has failed because the patch coverage (21.0%) is below the target coverage (80.0%). You can increase the patch coverage or adjust the target coverage. @@ Coverage Diff @@
## main #20 +/- ##
=======================================
- Coverage 25.4% 24.2% -1.3%
=======================================
Files 59 67 +8
Lines 4098 4632 +534
=======================================
+ Hits 1044 1124 +80
- Misses 3054 3508 +454 Continue to review full report in Codecov by Sentry.
🚀 New features to boost your workflow:
|