//! Host-provided trait for RLM tool dispatch.
//!
//! The router needs three host-defined capabilities that live in
//! `codetether-agent`: the REPL context, structured tool dispatch,
//! and tool-definition generation. This trait exposes them without
//! coupling the crate to concrete types.
use crateToolDefinition;
/// Result of dispatching a single RLM tool call.
/// Narrow interface the router needs from the host environment.
///
/// Implemented by `codetether-agent` with `RlmRepl` and the
/// `dispatch_tool_call` function from `src/rlm/tools.rs`.