//! Embedding provider trait definition.
use async_trait;
use AppResult;
use crate::;
/// Trait for canonical multimodal embedding providers.
///
/// Extends [`rskit_provider::RequestResponse<EmbedRequest, EmbedResponse>`]
/// so any embedding provider can be plugged directly into pipeline / dag / worker flows.