//! Text embeddings: a provider-agnostic trait plus OpenAI-compatible and
//! Ollama implementations.
//!
//! kova ships no vector store — this is the input seam for retrieval systems
//! built on top (chunking, indexing, and search belong to the host
//! application).
use async_trait;
use crateKovaError;
/// A source of text embeddings.
///
/// Implementations batch server-side where the API allows it; inputs map 1:1
/// onto output vectors, in order.