AiApprovalPolicy
Approval Policy
Declarative tool approval policies with auto-approve, auto-deny, and user-approval modes.
Policy map
searchAuto-approve
deleteFileUser approval
formatDiskAuto-deny
Pending approval
TooldeleteFileUser approval
Arguments
{
"path": "/tmp/data.csv"
}Usage
<AiApprovalPolicy
:tools="{
search: 'auto-approve',
deleteFile: 'user-approval',
formatDisk: 'auto-deny',
}"
:tool-calls="toolCalls"
@approve="handleApprove"
@deny="handleDeny"
/>Props
| Prop | Type | Default | Description |
|---|---|---|---|
| tools* | AiApprovalPolicies | — | Map of tool names to approval policies (auto-approve, auto-deny, user-approval) |
| toolCalls | AiToolCall[] | [] | Tool calls to evaluate against the policy map |
Slots
defaultapprovaltool-namepolicy-badgeargsactionsempty