Skip to content

feat!: Introduce ManagedModel and ModelRunner (PR-3)#104

Draft
jsonbailey wants to merge 1 commit intojb/aic-1664/adapter-executor-factoryfrom
jb/aic-1664/managed-model
Draft

feat!: Introduce ManagedModel and ModelRunner (PR-3)#104
jsonbailey wants to merge 1 commit intojb/aic-1664/adapter-executor-factoryfrom
jb/aic-1664/managed-model

Conversation

@jsonbailey
Copy link
Contributor

feat: Add ModelRunner ABC with invoke_model() and invoke_structured_model()
feat: Add ManagedModel replacing Chat; expose get_model_runner() escape hatch
feat!: Rename ChatResponse to ModelResponse in providers/types.py
feat!: Extract OpenAIModelRunner from OpenAIConnector; connector is now factory-only
feat!: Extract LangChainModelRunner from LangChainConnector; connector is now factory-only
feat: Add OpenAIHelper with shared utilities for model and future agent runners
feat: Add LangChainHelper with shared utilities for model and future agent runners
feat!: LangChainConnector is now a no-arg factory; static helpers moved to LangChainHelper
fix: LDClient.create_chat() is deprecated in favour of create_model()
fix: Chat alias in ldai.chat is deprecated in favour of ManagedModel
fix: Rename ai_provider param to model_runner in Judge and ManagedModel

@jsonbailey jsonbailey changed the title feat!: Introduce ManagedModel and ModelRunner (PR 3) feat!: Introduce ManagedModel and ModelRunner (PR-3) Mar 11, 2026
feat: Add ModelRunner ABC with invoke_model() and invoke_structured_model()
feat: Add ManagedModel replacing Chat; expose get_model_runner() escape hatch
feat!: Rename ChatResponse to ModelResponse in providers/types.py
feat!: Extract OpenAIModelRunner from OpenAIRunnerFactory; factory is now model-creation-only
feat!: Extract LangChainModelRunner from LangChainRunnerFactory; factory is now model-creation-only
feat: Add OpenAIHelper with shared utilities for model and future agent runners
feat: Add LangChainHelper with shared utilities for model and future agent runners
feat!: LangChainRunnerFactory is now a no-arg factory; static helpers moved to LangChainHelper
fix: LDClient.create_chat() is deprecated in favour of create_model()
fix: Chat alias in ldai.chat is deprecated in favour of ManagedModel
fix: Rename ai_provider param to model_runner in Judge and ManagedModel
@jsonbailey jsonbailey force-pushed the jb/aic-1664/managed-model branch from 39bac26 to 3fc5d47 Compare March 11, 2026 18:36
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