//! A tool invocation requested by the model.
use ;
use Value;
/// A single tool call issued by the model during a session.
///
/// `input` is kept as raw JSON so downstream consumers can decode it into
/// the tool's own argument type without the types crate knowing tool schemas.