Skip to main content

Module tool_execution

Module tool_execution 

Source
Expand description

Public tool execution namespace. Use it for the documented tool execution API surface; prefer crate-root re-exports for common imports. Module items must preserve the core ownership and side-effect boundaries described in this file. Tool execution coordination over the shared effect spine. Use this module after tool routing and policy have selected an executor. Execution may call tool adapters and must keep intent/result records observable through journals and events.

Structsยง

ToolExecutionContext
Holds tool execution context application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
ToolExecutionCoordinator
Holds tool execution coordinator application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.
ToolExecutionOutcome
Holds tool execution outcome application-layer state or configuration. Use it with the documented coordinator methods; run, journal, event, provider, or port effects are called out on those methods rather than on construction.