It only reads what the user can
The assistant pulls from data the signed-in user already has access to, and nothing more.
Een assistent in je app die alleen ziet wat de ingelogde gebruiker mag zien.
Een assistent in je app die alleen ziet wat de ingelogde gebruiker mag zien.
Productvoorbeeld
Dit is hetzelfde visuele component als in de ingelogde applicatie, met voorspelbare voorbeelddata.
Inspect the real transcript, citations, saved history, and privacy UI with fixture sources.
Inerte voorbeelddata · geen netwerktoegang
Voorbeeld gereed
Kernpunten
The assistant pulls from data the signed-in user already has access to, and nothing more.
Answers cite where they came from, so users can tell facts from guesses.
Any change becomes a proposal the user must approve, and it expires after 15 minutes.
Zonder een gedeelde basis bouwt elk team deze randgevallen opnieuw — en anders.
A copilot that queries the database directly can show a user rows they were never allowed to see. One innocent question, and private data crosses the line. Here, retrieval runs through the same permission checks as the rest of the app.
Answers with no sources look like guesses. One wrong answer and your users write off the whole feature. Here, every answer cites exactly where it came from.
Give a model direct write access and one hallucinated action corrupts real customer data. Here, the model can only propose. Your user approves. Then the normal, safe code path runs.
Het mechanisme van begin tot eind, zoals het in de repository is geïmplementeerd.
The server decides who's asking
Identity and workspace come from the login session. Whatever the browser claims is ignored and never placed in prompts.
Context is gathered with permissions on
Context providers return only excerpts the user can already reach, each labeled as a source the answer must cite.
Answers stream with honest states
You see streaming, complete, stopped, or failed. An interrupted answer stays visibly partial instead of pretending it finished.
Writes wait for a yes
A write becomes a saved proposal that expires in 15 minutes. Approval re-checks access, then runs the existing service, so a retry can never run it twice.
Technische garanties
Achter de schermen houden autorisatie, tenantgrenzen en foutafhandeling één duidelijke eigenaar. Zo blijft de snelle ervaring voor gebruikers gekoppeld aan veilig herstel als het misgaat.
De grens hierboven is geen claim maar code. Deze bestanden dragen het contract:
src/modules/ai-copilot/MODULE.mdsrc/modules/ai-copilot/policy.tssrc/registries/commands.tsDeze functies delen contracten en grenzen met deze pagina.
De documentatie beschrijft dezelfde contracten die deze pagina demonstreert.