systemprompt-wire 0.63.1

Canonical AI wire types and per-protocol codecs for systemprompt.io AI governance infrastructure. Anthropic, OpenAI Chat, OpenAI Responses and Gemini request, response and SSE shapes shared by the gateway and the agent provider clients.
Documentation

systemprompt-wire

Crates.io Docs.rs codecov License: BSL-1.1

Defines the canonical AI request, response and event model and the per-protocol codecs that translate it to and from each upstream provider's wire format.

Layer: Shared. Part of the systemprompt-core workspace. Depends only on systemprompt-identifiers among the workspace crates.

Installation

[dependencies]
systemprompt-wire = "0.63"

Module map

Module Contents
canonical Provider-neutral CanonicalRequest, CanonicalResponse, CanonicalEvent, usage and safety types.
anthropic Anthropic Messages request build, response parse, SSE translation, beta-header policy.
openai_chat OpenAI Chat Completions request build, response parse and stream deltas.
openai_responses OpenAI Responses request build, response parse and streaming events.
gemini Gemini / Vertex AI request build, response parse, streaming and thinking budgets.
upstream UpstreamDialect: headers and URL shape for a (wire protocol, hosting) pair.
protocol WireProtocol, the request/response dialect a provider speaks.
hosting Hosting, the platform in front of a provider (first party or Vertex AI).
limits ModelLimits, the per-model token ceilings a codec clamps to.
schema Per-provider JSON-Schema capability matrices and the tool-schema sanitiser.
inspect Leaf-level request inspection used to prove what is sent upstream.
sse Server-sent-event framing over byte streams.
defect, error Typed codec defects and errors.

License

BSL-1.1 (Business Source License). Source-available for evaluation, testing, and non-production use. Production use requires a commercial license. Each version converts to Apache 2.0 four years after publication. See LICENSE.