Skip to main content

Module send_via

Module send_via 

Expand description

Per-turn output routing tool (send_via).

Structs§

SendViaTool
Agent-callable tool for per-turn output routing and channel fanout.
TurnRoutingEntry
A single per-turn routing instruction written by send_via in no-body mode. The orchestrator reads this after run_tool_call_loop returns.

Statics§

TURN_ROUTING

Type Aliases§

AgentPeerGroupResolver
Resolves the peer groups that include the active agent, read live from config at call time so a config reload (membership / external_peers / channel alias / output_modality) takes effect without rebuilding the tool registry.
PerToolChannelHandle
Per-tool channel-map handle — matches zeroclaw_runtime::tools::PerToolChannelHandle.
TurnRoutingHandle
Handle to one turn’s routing state. The orchestrator creates a fresh handle before each run_tool_call_loop call, scopes it into TURN_ROUTING for the duration of the loop, and reads it back after the loop completes.