The agent answers only from the policies you make available to it. It does not draw on the open internet and does not fall back on general knowledge: where your documents do not cover a question, it says so instead of producing something that merely sounds plausible. Every answer names the policy it relies on and links to the relevant passage, so it can be checked in seconds — and the agent explicitly invites that check.
This is also our answer to the reasonable objection that an AI should not be making compliance decisions. In our system it does not: it reads, it finds the relevant passages, and it summarises them. The decision stays with a person. We think that is progress on the status quo — a user who, as a rule, never opens the policy at all.
Permissions
Not every policy applies to everyone. Travel rules differ by country, approval thresholds differ by level, and some guidance is intended for management or for a single entity rather than for the whole workforce. The Policy Agent reflects that: each document in the library carries attributes — country, entity, function, level — and every question is answered only from the documents that apply to the person asking. Someone working in the Austrian entity gets the Austrian travel policy; a team lead gets the approval limits that apply to their role. Documents outside a person's scope are not merely hidden from the answer: they are never searched in the first place.
None of this requires a second permission model to maintain. The attributes come from the directory you already run, so a change of role or location takes effect in the agent without anyone keeping a separate list. Citation links behave the same way: they open in SharePoint with the reader's own permissions, so a link can never expose a document the reader is not entitled to see. In practice, most organisations start with the policies that apply to everyone and add the restricted sets once the first ones are running — which is also the safer sequence, because it keeps the initial review short.