Multi Agent Context Manager • Rust AI Agent SDK

MultiAgentContextManager: Context manager for multi-agent scenarios.

MultiAgentContextManager

Defined in the context module.

Rust AI Agent SDK

Context manager for multi-agent scenarios.

Diagram

Input Data

Agent: MultiAgentContextManager

Output Result

Fields

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

Methods

new

rust
fn new() -> Self

Create a new multi-agent context manager

register_agent

rust
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

rust
fn get(&self, agent_id: &str) -> Option<&ContextManager>

Get manager for an agent

Parameters:

NameType
agent_id&str

get_mut

rust
fn get_mut(&mut self, agent_id: &str) -> Option<&mut ContextManager>

Get mutable manager for an agent

Parameters:

NameType
agent_id&str

add_shared

rust
fn add_shared(&mut self, segment: ContextSegment) -> ()

Add shared segment

Parameters:

NameType
segmentContextSegment

agent_ids

rust
fn agent_ids(&self) -> Vec<&String>

Get all agent IDs

Source

View on GitHub

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


Related Documentation