Expand description
Public typed tool namespace. Use it for typed arguments, schemas, handlers,
and executor adapters that lower into core tool execution.
Typed tool authoring helpers layered over core tool execution ports.
Helpers in this module build tool declarations and executors; execution,
policy, approval, journals, events, and recovery remain owned by
agent-sdk-core.
Structs§
- Function
Tool - Builder-first function-tool authoring entry point.
- Function
Tool Builder - Builder for
FunctionTool. - Tool
Error - Structured typed tool error.
- Tool
Identity - Stable identity for a typed tool declaration.
- Tool
Schema Snapshot - Provider-safe schema snapshot for a typed tool.
- Typed
Tool - Typed tool declaration plus handler adapter.
- Typed
Tool Builder - Builder for a typed tool.
- Typed
Tool Context - Execution context passed to typed tool handlers.
Enums§
- Tool
Error Kind - Typed tool error kind.
Traits§
- Async
Tool Runner - Host-provided runner for async typed handlers while core execution remains sync.
- Json
Tool Argument Store - JSON argument store for typed tool execution.
- Json
Tool Content Store - JSON content store for typed tool outputs.
- Tool
Args - Typed arguments for a toolkit-authored tool.
- Tool
Output - Typed output returned by a toolkit-authored tool.
Type Aliases§
- Tool
Result - Result type returned by typed tool handlers.