Backplane. AgentRuntime. Collaboration
(backplane_agent_runtime v1.6.0)
Copy Markdown
Opt-in collaboration wrappers over shared runtime APIs.
Wrappers add no alternate executor or elevated privilege. Discovery and recorded run status are available from host state. Operations without a real router, continuation, cancellation, or interaction port fail explicitly.
Summary
Types
@type t() :: map()
Functions
@spec ask_user(map(), String.t()) :: {:error, Backplane.AgentRuntime.Error.t()}
@spec cancel(t(), String.t()) :: {:error, Backplane.AgentRuntime.Error.t()}
@spec delegate(t(), map()) :: {:error, Backplane.AgentRuntime.Error.t()}
@spec discover(t(), String.t(), String.t()) :: {:ok, list()} | {:error, Backplane.AgentRuntime.Error.t()}
@spec register_tools(map(), keyword()) :: {:ok, map(), list()} | {:error, Backplane.AgentRuntime.Error.t()}
@spec send(t(), map()) :: {:error, Backplane.AgentRuntime.Error.t()}
@spec spawn(t(), map()) :: {:error, Backplane.AgentRuntime.Error.t()}
@spec status(t(), String.t()) :: {:ok, map()} | {:error, Backplane.AgentRuntime.Error.t()}
@spec wait(t(), String.t()) :: {:error, Backplane.AgentRuntime.Error.t()}