in hfendpoints-openai/src/embeddings/mod.rs [174:186]
fn try_from(value: EmbeddingResponse) -> Result<Self, Self::Error> {
let usage = value.usage.unwrap_or_default();
let embeddings = match value.output {
MaybeBatched::Single(item) => vec![Embedding::new(0, item)],
MaybeBatched::Batch(items) => items
.into_iter()
.enumerate()
.map(|(index, item)| Embedding::new(index, item))
.collect(),
};
Ok(Self::new(embeddings, String::new(), usage))
}