Provisions an identity for an agent and returns the concrete value (+ provider detail). The caller persists the result onto an MJAIBridgeAgentIdentityEntity (see ApplyProvisionResultToIdentity); this method does NOT write the row itself, keeping the provisioner free of MJ entity concerns.
What to provision.
The provisioned identity detail.
The identity-provisioning seam — provisions a tenant mailbox/calendar (or telephony) identity for an agent on a provider. This is a documented seam, not a built integration: the schema (
AIBridgeAgentIdentity) already holds the result, so all this interface does is define the shape production wires to Microsoft Graph admin / Google Workspace Admin SDK / a telephony carrier API.Kept deliberately thin (one method) — over-building here is explicitly out of scope; the value is the clean boundary + the TODO marking where the real admin APIs bind.