agentic_tools 0.1.0 copy "agentic_tools: ^0.1.0" to clipboard
agentic_tools: ^0.1.0 copied to clipboard

Tool and function-calling layer for the agentic framework: a typed tool contract, JSON Schema argument validation, a tool registry with namespacing, permission gating, timeouts and structured results. [...]

Changelog #

0.1.0 #

Initial release of the tool layer.

Added #

  • ContractTool, ToolSpec, ToolInvocation and ToolResult, with specifications validated at construction against the naming rules every major provider enforces.
  • AuthoringFunctionTool for closure-backed tools, FunctionTool.text for the simplest case, DelegatingTool for cross-cutting behaviour by composition, and RenamedTool for resolving naming collisions between packages.
  • RegistryToolRegistry with eager and lazy registration, and ToolSet for handing each agent only the tools it needs. Specs are readable without constructing implementations.
  • ExecutionToolExecutor performing argument repair and validation, human-approval gating that fails closed, per-tool time budgets enforced even against uncooperative tools, cancellation, bounded-concurrency batches with serialised writes, and tracing.
  • EventsToolCallStarted, ToolCallCompleted and ToolApprovalRequested, with a ToolFailureKind category on every failure.
2
likes
0
points
298
downloads

Documentation

Documentation

Publisher

unverified uploader

Weekly Downloads

Tool and function-calling layer for the agentic framework: a typed tool contract, JSON Schema argument validation, a tool registry with namespacing, permission gating, timeouts and structured results. Pure Dart.

Repository (GitHub)
View/report issues

Topics

#ai #agents #llm #tools #agentic

License

unknown (license)

Dependencies

agentic_core, meta

More

Packages that depend on agentic_tools