pub enum ServiceKind {
Chat,
Embeddings,
Realtime,
Images,
Rerank,
}Expand description
A typed service a provider driver can offer (see knowledge/foundations/providers.md).
Declared in code by each driver, never stored in the database. Only Chat
has a driver trait today; the set is additive and new kinds gain factories
on DriverDescriptor when their first consumer lands.
Defined in everruns-model-profiles (profile data is keyed by service
kind) and re-exported here for source compatibility.
A typed service a provider driver can offer (see knowledge/foundations/providers.md).
Declared in code by each driver, never stored in the database. Only Chat
has a driver trait today; the set is additive and new kinds gain factories
on DriverDescriptor when their first consumer lands.
Variants§
Chat
Chat completion (ChatDriver).
Embeddings
Text embeddings (planned: knowledge-base hybrid retrieval).
Realtime
Realtime voice sessions (server-side adapter using provider credentials).
Images
Image generation.
Rerank
Search-result reranking.
Trait Implementations§
Source§impl Clone for ServiceKind
impl Clone for ServiceKind
Source§fn clone(&self) -> ServiceKind
fn clone(&self) -> ServiceKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more