rust_ai/openai/types/
embedding.rs

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