//! Bridge between the agent provider clients and the shared
//! [`systemprompt_models::wire`] codec.
//!
//! Each provider client builds a [`request::CanonicalBuild`] (which applies the
//! per-provider sampling/reasoning policy), hands the resulting
//! [`systemprompt_models::wire::canonical::CanonicalRequest`] to the protocol
//! codec to render the wire body, and maps the parsed
//! [`systemprompt_models::wire::canonical::CanonicalResponse`] back through the
//! `response` / `stream` submodules. Vendor wire translation lives in the
//! shared codec only; this module owns the agent-side glue (auto-policy,
//! canonical→agent type mapping) and nothing vendor-specific.
pub use ;
pub use ;
pub use event_to_chunk;