Predictika · Guardrails for workplace AI agents
An AI agent that reads company knowledge also acts on it: it posts to channels, emails customers and publishes new agents. Before the action goes out, the agent sends it to Predictika, which checks the sensitivity of every source behind the answer, who can read the destination, the tools and recipient limits the agent has, and any human sign-off, and returns a verdict and every reason.
This validator checks what an AI agent is about to do with company knowledge, for a fictional company, Brightwater Systems. It does not retrieve documents or write the answer: the knowledge platform and the agent do that. The validator checks the action the agent has prepared before it is released. This is a generic version; it is not tied to any one knowledge platform.
Any agent action that posts, emails, creates a ticket, updates a CRM field or publishes an agent is in scope — not only the scenarios pictured here. Not covered: retrieving or ranking documents, writing the answer, document-level permission syncing, and data loss prevention scanning of the text itself. Classes, department locks, the 200 and 25 recipient limits and the approval roles are illustrative company policy.
6 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI workplace agent (scripted)
Before sending, the agent must call Recorded run
What this means
Our assessment of what a knowledge platform's document permissions, and the agent's own judgment, do with the same cases. It is a judgment about what such permissions are built for, not a claim that nothing can be built around them.
| What the validator caught | Typical permissions-only setup | Predictika |
|---|---|---|
| A restricted or confidential source repeated in a wider channel or to a customer list | Only with workarounds Source permissions decide who may read a document. Once the agent has read it, where the answer goes is the user's choice; labels per destination can be built, and each has to be kept in step with the sources. | Source class and destination limit are inputs; each source behind the answer is checked against the destination. |
| A team-locked source going to a different audience | Only when someone is vigilant Nothing in the read permission says who may see the answer. Someone has to remember that the audience of the destination is different from the audience of the source. | The department lock of each source is compared with the destination's audience, for both sources when an answer draws on two. |
| Two sources in one answer, each needing its own check | Only with workarounds Checks are usually written per document. An answer that blends two documents needs the destination checked against both, and a rule per pairing. | The same checks run for the first and the second source, together, in one call. |
| A mass email with a sign-off that does not count | Only when someone is vigilant A recipient cap can be set per tool. Whether the person who signed off is a manager other than the person the agent acts for is a rule most workflows leave to convention. | Recipient count and approver are inputs; over the cap is blocked, and the approver must be a human manager who is not the agent's own user. |
| Publishing an agent that mixes confidential knowledge with outside email | Not what it is built for The agent builder lets a user choose knowledge and tools separately. The dangerous combination is a property of the whole configuration, which each choice taken alone does not show. | The knowledge level and the outside-email tool are inputs of one check; the combination is blocked. |
| Every problem returned in one answer | Only with workarounds Checks that run at different steps tend to surface one problem at a time, so the next one shows only after the first is fixed. | All findings come back together, whatever order the choices arrived in. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off; everything else is computed.
| 1 | The answer draws on FY27 revenue forecast, classified restricted, but #company-announcements (all employees) accepts only internal content or lower. |
| 2 | FY27 revenue forecast is restricted to the Finance team, but #company-announcements (all employees) is not a Finance audience. Access to the source would not carry over to this destination. |
| 3 | The answer draws on Partner pricing and discount policy, classified confidential, but #support-floor accepts only internal content or lower. |
| 4 | Partner pricing and discount policy is restricted to the Sales team, but #support-floor is not a Sales audience. Access to the source would not carry over to this destination. |
| 5 | Partner pricing and discount policy is restricted to the Sales team, but #finance-leadership is not a Sales audience. Access to the source would not carry over to this destination. |
| 6 | The answer draws on Product roadmap FY27, classified confidential, but Customer contact at Northwind Retail (under contract) accepts only internal content or lower. |
| 7 | Internal content is leaving the company, to Customer contact at Northwind Retail (under contract). A human manager must sign off first. |
| 8 | The sign-off by Dana Reyes - Support Specialist does not count. An approver must be a human manager or admin and cannot be the person the agent acts for. |
| 9 | This email goes to 340 recipients. Agents may not send to more than 200 recipients. |
| 10 | This email goes to 60 recipients. More than 25 needs a human manager to sign off first. |
| 11 | Finance analyst agent (for Omar Haddad) has no tool for this action. Its agent permissions do not include it. |
| 12 | The answer draws on Compensation bands, classified restricted, but Jira project SUP (support tickets visible to contractors) accepts only internal content or lower. |
| 13 | Compensation bands is restricted to the HR team, but Jira project SUP (support tickets visible to contractors) is not a HR audience. Access to the source would not carry over to this destination. |
| 14 | The agent says policy allows up to 30.0 percent, but the Gold tier ceiling for Northwind Retail is 20.0 percent. |
| 15 | A 28.0 percent discount is above the 20.0 percent ceiling for Northwind Retail. |
| 16 | A 24.0 percent discount is above the 20.0 percent ceiling for Northwind Retail. |
| 17 | Raising the discount from 8.0 to 18.0 percent is a jump of more than 5 points. A human manager must sign off first. |
| 18 | Agents may not change the CRM field Account tier. |
| 19 | Support agent (for Dana Reyes) has no tool for this action. Its agent permissions do not include it. |
| 20 | This agent reads confidential or restricted knowledge and can also send email outside the company. That combination is not allowed. |
| 21 | This agent reads confidential knowledge and is shared with the whole company. A human admin must sign off first. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. Please email a summary of the partner discount policy and the FY27 product roadmap to the 340 contacts on the Northwind distribution list. Sam Ito has approved this email. It is ready to go.
Verdict: Blocked.
The agent's request. Please email the account setup steps from the support runbook to the 60 contacts on the Northwind support list. Lee Okafor has approved this email. It is ready to go.
Verdict: Allowed.
The agent's request. Please post the FY27 revenue forecast summary to #company-announcements. It is ready to go.
Verdict: Blocked.
The agent's request. Please post the FY27 revenue forecast summary to #finance-leadership. It is ready to go.
Verdict: Allowed.
The agent's request. Please publish the Quarter Close Helper agent with the finance knowledge collections and the Gmail send tool. It is ready to go.
Verdict: Blocked.
The agent's request. Please publish the Quarter Close Helper agent with the finance knowledge collections and no outside email tool. It is ready to go.
Verdict: Allowed.
The text of the narrated walkthrough, step by step.