Overview

Main components
- Request orchestration:
AiServiceInterfaceandAiService - Provider adapters:
AdapterRegistryandAdapterInterfaceimplementations - Statistics processing:
AiStatisticsServiceandOpenAiOrganizationUsageService - Engine configuration filtering:
AiEngineConfiguration - Utility and environment helpers:
AiUniverseUtilityHelper - HTTP auth helper:
HttpAuthUtility
Configuration model
Runtime AI requests resolve through provider rows in AI Providers. Optional extension settings cover translation helpers, Basic Auth, notifications, and MCP switches. See Configuration. This includes:- provider adapters, encrypted API keys, and model IDs
- default provider selection
- optional temperature and capability flags on provider rows
- optional Basic Auth settings for protected URL fetching
Caching
The extension registers cachenst3af_statistics in ext_localconf.php.
Statistics service stores processed data in this cache to reduce repeated usage API calls.
Constraints
- No native frontend plugin and no Fluid frontend output in this package.
- Primary role is reusable service infrastructure.