systemprompt-ai 0.14.2

Provider-agnostic LLM integration for systemprompt.io AI governance — Anthropic, OpenAI, Gemini, and local models unified behind one governed pipeline with cost tracking and audit.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Schema utilities — transformer to coerce tool input schemas to
//! provider-specific shapes, and a discriminated-union analyzer.
//!
//! The provider capability matrices ([`ProviderCapabilities`]) and the
//! sanitiser ([`SchemaSanitizer`]) live in `systemprompt_models::schema` so the
//! gateway wire codecs and the agent-flow provider clients share one authority;
//! they are re-exported here for the agent-side call sites.

pub mod analyzer;
pub mod mapper;
pub mod transformer;

pub use analyzer::DiscriminatedUnion;
pub use mapper::ToolNameMapper;
pub use systemprompt_models::schema::{
    ProviderCapabilities, SchemaComposition, SchemaFeatures, SchemaSanitizer,
};
pub use transformer::{SchemaTransformer, TransformedTool};