Understanding a user’s role is essential when the same software serves people with different responsibilities. The AI does not need to guess who the user is. It can use authorized application context to determine which product knowledge and workflow are relevant.
Start with the application’s existing role model
Most enterprise applications already define users, roles, groups or permissions. That model should remain the authority for what a user can see and do. AI can use permitted role context to make guidance more relevant, but it should not replace or override access control.
This principle is used in current enterprise AI systems. For example, AI assistants can inherit or respect the permissions of the user operating them, so two users can legitimately have different available actions or information.
Connect roles to product workflows
A role name alone is not enough. The AI also needs to know which features and functional flows are connected to that role. A warehouse operator may work with receiving and picking flows, while a finance user works with invoices, approvals and reconciliation.
That relationship between role and workflow is part of the product knowledge the assistant needs.
Add current product context
The same role can still have many possible tasks. Current screen, selected object, workflow state and user intent help narrow the answer further. This is the difference between saying what a role can generally do and guiding the user through what they need right now.
Example: one question, three users
Imagine three users asking, “How do I change this order?”
- Warehouse user: guidance may focus on operational fields that remain editable before dispatch.
- Finance user: guidance may focus on financial corrections after invoicing.
- Administrator: guidance may include configuration or override paths that are not available to standard users.
The question is identical. The correct workflow is not.
Respect permissions at every step
Role awareness should narrow guidance, never expand authority. If the user cannot access a function, the AI should not make that function available. This separation between guidance and authorization is particularly important in ERP and other enterprise systems.
How this connects to Smartdoxx
Smartdoxx’s knowledge layer is designed to connect product knowledge such as features and functional flows. The in-app assistant can use relevant context to turn that knowledge into guidance for the user’s task.
For the underlying concept, read what role-aware in-app guidance means. For the broader product model, see how AI can understand software workflows.
Connect user context to product guidance
See how Smartdoxx can help users navigate complex software with guidance grounded in product knowledge.
Book a demo