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}