- Unified AiClient abstraction for multiple providers
- Chat and text completion APIs
- Embeddings generation and retrieval-augmented pipelines
- Function calling support
- Reactive and imperative programming models
- Provider auto-configuration and fallback
- Metrics and instrumentation integration