use serde::{Deserialize, Serialize};
use super::{EmbedModel, Truncate};
#[derive(Serialize, Debug)]
pub struct EmbedRequest<'input> {
#[serde(skip_serializing_if = "Option::is_none")]
pub model: Option<EmbedModel>,
pub texts: &'input [String],
pub truncate: Truncate,
}
#[derive(Deserialize, Debug)]
pub(crate) struct EmbedResponse {
pub embeddings: Vec<Vec<f64>>,
}