Japanese version: Index
provider Interfaces
1. Responsibility Boundary
Provider is the runtime boundary for external LLM/Embedding/RAG systems. Paths selected by routing are executed through IProvider/IModelProvider families, while cost, usage, health, query-processing support, and embedding metadata are exposed via IProvider* contracts.
2. Related Use Cases
UC-03Model Vector RoutingUC-19Multi-model Parallel InferenceUC-22Dynamic Capacity ControlUC-23AI Credit Governance- Phase 1 Query Processing
3. Related Specs
docs/specs/04.MODEL_ROUTING_SPEC.mddocs/specs/06.REPLAY_DUMP_SPEC.mddocs/specs/01.EXECUTION_PIPELINE_SPEC.mddocs/architecture/17.QUERY_PROCESSING_PHASE1.md
Documents
- IProvider (Interface Specification)
- IModelProvider (Interface Specification)
- IModelMessage (Interface Specification)
- IEmbeddingProvider (Interface Specification)
- IRagProvider (Interface Specification)
- IEventBus (Interface Specification)
- IScheduler (Interface Specification)
- IProviderCapabilities (Interface Specification)
- IProviderCostProfile (Interface Specification)
- IProviderCreditInfo (Interface Specification)
- IProviderBillingInfo (Interface Specification)
- IProviderUsageStats (Usage Telemetry Interface Specification)
- IProviderResourceProfile (Unified Resource Profile Specification)
- IProviderRouter
Changelog
- v0.0.0 / v0.0.0.0: Initial draft
- v0.0.1 (2026-05-06): Added Router/Capacity boundaries and observability notes
- v0.0.1 (2026-05-09): Added query-processing capability boundary
Source:
architecture/interfaces/provider/index.md