Skip to main content

systemprompt_models/schema/
mod.rs

1//! JSON-Schema capability matrices and sanitisation, shared by the gateway
2//! wire codecs and the agent-flow provider clients.
3//!
4//! [`ProviderCapabilities`] declares which JSON-Schema constructs each provider
5//! accepts; [`SchemaSanitizer`] strips everything outside that set. A wire
6//! protocol resolves its matrix via
7//! [`crate::profile::WireProtocol::schema_capabilities`].
8
9pub mod capabilities;
10pub mod sanitizer;
11
12pub use capabilities::{ProviderCapabilities, SchemaComposition, SchemaFeatures};
13pub use sanitizer::SchemaSanitizer;