Skip to content
Graphviz (DOT) templates

Agent tool authorization and result verification

Limits delegated tools and ties consequential approval to the exact action payload. Original worked design example; adapt responsibilities, thresholds and assumptions to your system.

Template previewGraphviz (DOT)
G user User request planner Task planner user->planner goal scope Scope guard planner->scope proposed action tools Tool broker scope->tools authorized capability read Read-only adapters tools->read retrieve approval Bound action approval tools->approval consequential action audit Run journal tools->audit action record check Result verifier read->check source result write Write adapters write->check operation receipt approval->write approved payload check->planner repair request answer Evidence-linked result check->answer verified outcome

What this template contains

Graph
Directed
Edges
11
Source
26 lines

Make it your own.

digraph G {
 graph [rankdir=LR, bgcolor="transparent", pad="0.3", nodesep="0.45", ranksep="0.8"];
 node [shape=box, style="rounded,filled", fillcolor="#edf4fa", color="#47728d", fontname="Arial", fontsize=12, margin="0.14"];
 edge [color="#64748b", fontname="Arial", fontsize=10];
 user [label="User request"];
 planner [label="Task planner"];
 scope [label="Scope guard"];
 tools [label="Tool broker"];
 read [label="Read-only adapters"];
 write [label="Write adapters"];
 approval [label="Bound action approval"];
 check [label="Result verifier"];
 audit [label="Run journal"];
 answer [label="Evidence-linked result"];
 user -> planner [label="goal"];
 planner -> scope [label="proposed action"];
 scope -> tools [label="authorized capability"];
 tools -> read [label="retrieve"];
 tools -> approval [label="consequential action"];
 approval -> write [label="approved payload"];
 read -> check [label="source result"];
 write -> check [label="operation receipt"];
 check -> answer [label="verified outcome"];
 check -> planner [label="repair request"];
 tools -> audit [label="action record"];
}