pub struct SystemServices {
pub embedding: Option<Arc<EmbeddingService>>,
pub storage: Option<Arc<StorageService>>,
pub retrieval: Option<Arc<RetrievalService>>,
pub memory: Option<Arc<MemoryService>>,
pub agents: HashMap<String, Arc<Agent>>,
pub pipelines: HashMap<String, Arc<Pipeline>>,
}Expand description
System services container
Fields§
§embedding: Option<Arc<EmbeddingService>>Embedding service
storage: Option<Arc<StorageService>>Storage service
retrieval: Option<Arc<RetrievalService>>Retrieval service
memory: Option<Arc<MemoryService>>Memory service
agents: HashMap<String, Arc<Agent>>Agent instances
pipelines: HashMap<String, Arc<Pipeline>>Pipeline instances
Auto Trait Implementations§
impl Freeze for SystemServices
impl !RefUnwindSafe for SystemServices
impl Send for SystemServices
impl Sync for SystemServices
impl Unpin for SystemServices
impl !UnwindSafe for SystemServices
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more