Public boundary for invoking external tools from workflow steps.
Tool adapters provide a stable integration layer for steps that need to talk to external systems without leaking transport-specific response or error shapes into workflow code.
Summary
Functions
Invokes a tool adapter through the shared contract.
Types
Functions
@spec invoke(adapter(), request(), context(), keyword()) :: {:ok, SquidMesh.Tools.Result.t()} | {:error, SquidMesh.Tools.Error.t()}
Invokes a tool adapter through the shared contract.