v1
latestOpenAPI 3.1.0Apache-2.02026-07-13136499.6 KBConfidential Chat
Create confidential chat completions
This handler processes chat completion requests in a confidential manner, providing additional encryption and security measures for sensitive data processing. It supports both streaming and non-streaming responses while maintaining data confidentiality through AEAD encryption and TEE hardware, for full private AI compute.
Returns
Returns a Result containing either:
- An HTTP response with the chat completion result
- A streaming SSE connection for real-time completions
- An AtomaProxyError error if the request processing fails
Errors
Returns AtomaProxyError::InvalidBody if:
- The 'stream' field is missing or invalid in the payload
Returns AtomaProxyError::InternalError if:
- The inference service request fails
- Response processing encounters errors
- State manager updates fail
Security Features
- Utilizes AEAD encryption for request/response data
- Supports TEE (Trusted Execution Environment) processing
- Implements secure key exchange using X25519
- Maintains confidentiality throughout the request lifecycle
post/v1/confidential/chat/completions
Request body
Response
Confidential chat completions
Example response
{
"usage": {
"completion_tokens": 10,
"completion_tokens_details": {
"accepted_prediction_tokens": 10,
"reasoning_tokens": 10
},
"prompt_tokens": 10,
"prompt_tokens_details": {
"cached_tokens": 10
},
"total_tokens": 20
}
}