Documentation Index
Fetch the complete documentation index at: https://docs.praison.ai/llms.txt
Use this file to discover all available pages before exploring further.
MultiAgentContextManager
Defined in the context module.
Rust AI Agent SDK
Context manager for multi-agent scenarios.
Fields
| Name | Type | Description |
|---|
managers | HashMap<String | Per-agent managers |
shared_segments | Vec<ContextSegment> | Shared context segments |
Methods
new
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:
| Name | Type |
|---|
agent_id | impl Into<String> |
config | ContextConfig |
get
fn get(&self, agent_id: &str) -> Option<&ContextManager>
Get manager for an agent
Parameters:
get_mut
fn get_mut(&mut self, agent_id: &str) -> Option<&mut ContextManager>
Get mutable manager for an agent
Parameters:
add_shared
fn add_shared(&mut self, segment: ContextSegment) -> ()
Add shared segment
Parameters:
| Name | Type |
|---|
segment | ContextSegment |
agent_ids
fn agent_ids(&self) -> Vec<&String>
Get all agent IDs
Source
View on GitHub
praisonai/src/context/mod.rs at line 505