Create confidential embeddings
Changed onThis endpoint follows the OpenAI API format for generating vector embeddings from input text, but with confidential processing (through AEAD encryption and TEE hardware). The handler receives pre-processed metadata from middleware and forwards the request to the selected node.
Returns
- Ok(Response) - The embeddings response from the processing node
- Err(AtomaProxyError) - An error status code if any step fails
Errors
- INTERNAL_SERVER_ERROR - Processing or node communication failures
Request
- Base URLhttps://api.atoma.network
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Response
Confidential embeddings generated successfully
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
}
}Changes
- breaking
the
/////response's property type changed fromintegernulltointeger, and format fromint64toint32for status - breaking
the
/////response's property type changed from no type toobjectfor status - info
the response property
/////became required for the status - info
the response property
/////became required for the status - info
added the required property
//////to the response with the status - info
added the required property
//////to the response with the status - info
added the required property
//////to the response with the status - info
added the required property
//////to the response with the status - info
added the required property
/////to the response with the status
- breaking
- info
endpoint added
- info