1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use super::{common::Usage, model::Model};
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct EmbeddingData {
pub object: String,
pub index: usize,
pub embedding: Vec<f32>,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct EmbeddingResponse {
pub object: String,
pub model: Model,
pub usage: Usage,
pub data: Vec<EmbeddingData>,
}