6.11.2.4 AgentToolBinding
6.11.2.4.1 Purpose¶
Which tools an agent may use. A binding can make a tool stricter for one agent (require confirmation) but never looser.
6.11.2.4.2 Questions it answers¶
- Which tools does this agent have?
- Which agents use a given tool?
6.11.2.4.3 Fields¶
| Field | Type | Cardinality | Description |
|---|---|---|---|
id |
string (uuid) |
1..1 |
Key. |
agent |
AgentDefinition | 1..1 |
|
tool |
AgentTool | 1..1 |
|
enabled |
boolean |
1..1 |
Default: true. |
requires_confirmation |
boolean |
0..1 |
Overrides the tool's risk for this agent; can only make it stricter. |
system_version |
SystemVersion | 1..1 |
|
created_at |
datetime |
1..1 |
|
updated_at |
datetime |
1..1 |
6.11.2.4.4 Relationships¶
References
AgentToolBinding.agent→ AgentDefinition (1..1)AgentToolBinding.tool→ AgentTool (1..1)
Uses types
6.11.2.4.5 Rules & constraints¶
- Which tools an agent may use.
(agent, tool)is unique.