Confirm a confidential response
The receipt is the source of truth. After a call, read thex-receipt-id
header and inspect the upstream.verified event:
For the full check, see Verify a response.
Which providers serve confidential models
Confidential models run on the verified providers RedPill supports: Tinfoil, NEAR AI, Chutes, and Phala. The receipt’supstream.verified.provider records which one served a given request. See
Providers for what each attests.
Find confidential models in the catalog
Each model inGET /v1/models has an is_tee boolean. is_tee: true means
the model can be served confidentially, on a verified TEE provider. List them:
is_tee tells you a model can be served confidentially. The receipt remains the per-response proof
that a specific response was.
Confidentiality is not retention
is_tee constrains who can read memory while the model runs. It says nothing about whether the
upstream provider stores the prompt after serving it. A provider could run a model inside an enclave
and still write request logs to disk.
If you need the retention property, select it explicitly with
GET /v1/models?zdr=true and
provider: {"zdr": true}, rather than reading it off is_tee. See
Zero data retention.
Related
Providers
What each confidential provider attests.
Verify a response
Prove a response was served from an attested enclave.