A tamper-evident SHA-256 receipt on every response — proving which model ran, in which mode, on which input and output.
Every PRYSM completion ships with a PrysmProof: a cryptographic receipt that records
exactly what happened — which model and provider ran, in which mode, over which input and
output — as a SHA-256 hash you can store and later verify.When routing is automatic, “which model actually answered this?” stops being a matter of
trust. PrysmProof makes each decision auditable: an immutable record for compliance,
debugging, billing disputes, and reproducibility.
Because the prompt and response are folded in as fingerprints, any change to the
input or output produces a different hash. The receipt is bound to the exact exchange,
not just to “a call happened.”
The proof commits to fingerprints of your prompt and response, not the raw text — so
the receipt is verifiable without PRYSM having to expose your content in the proof
itself.
Look up any proof by its request_id. This endpoint is public (no auth) so a third
party — an auditor, a customer, a teammate — can independently confirm the record:
from prysm import Prysmclient = Prysm()print(client.verify_proof("b1e7c0d2-3f4a-5b6c-7d8e-9f0a1b2c3d4e"))
from prysm import extensionext = extension(resp)print(ext.proof.proof_hash) # "sha256:a1b2c3d4e5f6a7b8"print(ext.proof.request_id) # store this to verify later