Skip to content
Live

TrustGraph

Welke agent met welke mag praten, en wat deze mag zeggen.

Wat het doet

Verzoeken tussen agenten onderling worden vóór uitvoering geautoriseerd: de beller ontvangt een scoped, eenmalig token, het verzoek doorloopt een expliciete state machine en elke verbinding tussen twee agenten bevat een vertrouwensbeslissing die wordt geregistreerd voor auditdoeleinden. Onthullingsniveaus bepalen niet alleen of een agent mag antwoorden, maar ook hoeveel van het antwoord deze mag onthullen.

Waarom het belangrijk is

Zodra je meer dan één agent hebt, is de meest interessante fout niet een slecht antwoord: het is agent A die iets te weten komt dat alleen agent B mag weten. Bevoegdheid tussen agenten moet een graaf zijn met beslissingen op de verbindingen, want dat is de vorm die het probleem in werkelijkheid heeft.

Hoe het werkt

  • Autorisatie vindt plaats vóór de uitvoering, niet achteraf

    Het toegangspunt tussen agenten lost eerst een vertrouwensbeslissing op; een ongeautoriseerde aanroep bereikt het model nooit.

  • Tokens van bellers zijn scoped en voor eenmalig gebruik

    Een delegatie bevat een token dat speciaal voor die stap is aangemaakt en in een logboek wordt bijgehouden, in plaats van een herbruikbaar inloggegeven.

  • Onthulling is gelaagd, niet binair

    Een beslissing kan een antwoord toestaan op een lager onthullingsniveau, in plaats van te moeten kiezen tussen volledige toegang en weigering.

Vragen

Waartegen beschermt dit nu eigenlijk?
Dat de ene agent iets ontfutselt aan de andere dat de eigenaar nooit heeft willen delen: de multi-agent-versie van een rechtenfout, wat de slechtst schaalbare foutmodus is.
Kan ik zien waarom een verzoek is geweigerd?
Beslissingen worden per verbinding geregistreerd en zijn zichtbaar voor beheerders. Een uitgebreidere uitleg voor de eindgebruiker over "waarom geblokkeerd" is minder robuust dan de handhaving erachter, en dat zeggen we liever eerlijk.
Terug naar het verhaal

That was step 3 of 6: a trust decision resolves. Next, policy filters what is retrievable before generation, so a document you cannot open cannot be paraphrased at you.