AI profiles for the multi-tenant MSP
Each AI profile is a complete configuration: which model provider to use, whether chat and embeddings are enabled, which agents belong to the tenant, and how the profile authenticates. Profiles are identified by an AI key, with optional OAuth2 client-credentials (the AI key as client_id and a secret key as client_secret) so other systems can call in safely.
Access is first-class platform security. Keys can be revealed only when needed, configuration changes are permission-gated, and you can inspect token usage across user chat, ticket agents, monitoring agents and embeddings.