alith_interface/requests/embeddings/
response.rs1use 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}