Skip to main content

MultiAgentContextManager

Defined in the context module.
Rust AI Agent SDK Context manager for multi-agent scenarios.

Fields

NameTypeDescription
managersHashMap<StringPer-agent managers
shared_segmentsVec<ContextSegment>Shared context segments

Methods

new

fn new() -> Self
Create a new multi-agent context manager

register_agent

fn register_agent(&mut self, agent_id: impl Into<String>, config: ContextConfig) -> ()
Register an agent Parameters:
NameType
agent_idimpl Into&lt;String&gt;
configContextConfig

get

fn get(&self, agent_id: &str) -> Option<&ContextManager>
Get manager for an agent Parameters:
NameType
agent_id&str

get_mut

fn get_mut(&mut self, agent_id: &str) -> Option<&mut ContextManager>
Get mutable manager for an agent Parameters:
NameType
agent_id&str

add_shared

fn add_shared(&mut self, segment: ContextSegment) -> ()
Add shared segment Parameters:
NameType
segmentContextSegment

agent_ids

fn agent_ids(&self) -> Vec<&String>
Get all agent IDs

Source

View on GitHub

praisonai/src/context/mod.rs at line 505