A builder that produces a ToolEntry from ToolBuildOptions. Use this when a tool's metadata, schema, or executor depends on options resolved at agent-creation time (e.g. feature flags) or per turn (classifier-emitted scope).
The ToolState shape this tool requires. Default: base ToolState.
ToolState
The per-tool scope shape, propagated to the produced ToolEntry so the scopeSchema and runtime scope stay in lockstep.
scopeSchema
scope
A builder that produces a ToolEntry from ToolBuildOptions. Use this when a tool's metadata, schema, or executor depends on options resolved at agent-creation time (e.g. feature flags) or per turn (classifier-emitted scope).