fn try_from()

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))
    }