Structs§
- Prepared
Tool Call - Runtime-prepared executable tool call.
- Static
Tool Provider - Author a fixed-tool provider without hand-rolling
tool_manifests/resolve_contract: supply theToolDefinitions once and anStaticToolExecutefor behavior. AToolProviderthat serves a fixed set ofToolDefinitions from a cache, delegating execution to anStaticToolExecute. - Tool
Agent Surface - Tool
Availability Config - Tool
Call - Per-call inputs handed to
ToolProvider::execute. - Tool
Call Output - Tool
Call Record - Tool
Context - Per-call environment for
ToolProvider::execute. Fields are sealed so the runtime can add capabilities without breaking tool authors. - Tool
Contract - Heavy tool contract resolved only when a prompt or call needs schemas/docs.
- Tool
Definition - Static authoring helper for tools.
- Tool
Host Event Control - Tool
Manifest - Tool metadata exposed to prompts, catalogs, UI, and availability checks.
The optional compact contract is the catalog-facing projection of the
resolved contract; full schemas stay in
ToolContract. - Tool
Prepare Call - Inputs handed to
ToolProvider::prepare_tool_call. - Tool
Prepare Context - Tool
Restore Report - Outcome of
ToolRegistry::restore_state: the adopted generation plus the names of persisted tools that no registered source currently resolves. Hosts should surface a non-emptyorphanedlist to the user — the session opened, but those tools areOffuntil their source returns. - Tool
Result - Tool
Source Handle - Tool
State - Tool
State Entry
Enums§
- Tool
Activation - Tool
Argument Projection Policy - Tool
Availability - Tool
Output Contract - Tool
Scheduling - How a tool’s invocations should be scheduled relative to other tools in the same batch of model-produced tool calls.
Traits§
- Static
Tool Execute - Author a fixed-tool provider without hand-rolling
tool_manifests/resolve_contract: supply theToolDefinitions once and anStaticToolExecutefor behavior. Per-call execution behavior for aStaticToolProvider. - Tool
Provider - Trait for providing tools to the sandbox. Implement this per-project.