RBAC (Role-Based Access Control)
A security framework that restricts AI agent capabilities based on the user's or agent's assigned role. In agent architectures, RBAC controls which tools an agent can call (a support agent can read CRM data but not modify billing), which data it can access (a junior support agent sees ticket history but not financial records), and which actions require escalation (refunds over $100 need supervisor approval). RBAC is the primary mechanism for enforcing least-privilege access in multi-agent deployments.
Example
A company deploys three support agent tiers: Tier 1 can search the knowledge base and create tickets. Tier 2 can also issue refunds up to $50 and modify account settings. Tier 3 can escalate to engineering and issue refunds of any amount. Each tier's tool access is enforced by RBAC—a Tier 1 agent literally cannot call the refund API.
Frequently asked questions
- How is RBAC different from guardrails?
- Guardrails constrain what the AI model says or generates (content filtering, topic restrictions). RBAC constrains what the agent can do—which tools, APIs, and data sources are available. Both are necessary: guardrails prevent bad outputs, RBAC prevents unauthorized actions. A well-secured agent has both.