Expand description
JSON-Schema capability matrices and sanitisation, shared by the gateway wire codecs and the agent-flow provider clients.
ProviderCapabilities declares which JSON-Schema constructs each provider
accepts; SchemaSanitizer strips everything outside that set. A wire
protocol resolves its matrix via
crate::WireProtocol::schema_capabilities.
Copyright (c) systemprompt.io — Business Source License 1.1. See https://systemprompt.io for licensing details.
Re-exports§
pub use capabilities::ProviderCapabilities;pub use capabilities::SchemaComposition;pub use capabilities::SchemaFeatures;pub use gemini_invariants::gemini_declaration_violations;pub use sanitizer::SchemaSanitizer;
Modules§
- capabilities
- Per-provider JSON-Schema capability matrices.
- gemini_
invariants - The shape Gemini’s
function_declarationsaccept, as a checkable list. - sanitizer
- JSON-Schema sanitisation for provider compatibility.