alith_interface/requests/embeddings/
response.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Clone, Debug, Serialize, Deserialize)]
4pub struct EmbeddingsResponse {
5    pub object: String,
6    pub data: Vec<EmbeddingsData>,
7    pub model: String,
8    pub usage: Usage,
9}
10
11#[derive(Clone, Debug, Serialize, Deserialize)]
12pub struct EmbeddingsData {
13    pub object: String,
14    pub embedding: Vec<f64>,
15    pub index: usize,
16}
17
18#[derive(Clone, Debug, Serialize, Deserialize)]
19pub struct Usage {
20    pub prompt_tokens: usize,
21    pub total_tokens: usize,
22}