bus • Rust AI Agent SDK
Event Bus Module for PraisonAI Agents.
bus
Rust AI Agent SDK
Event Bus Module for PraisonAI Agents.
Provides a publish-subscribe event system for agent communication.
Features
- Type-safe event publishing and subscription
- Async event handlers
- Multi-agent event isolation
- Event filtering and routing
Example
use praisonai::{EventBus, Event, EventType};
let bus = EventBus::new();
bus.subscribe(EventType::AgentStart, |event| {
println!("Agent started: {:?}", event);
});
bus.publish(Event::agent_start("my_agent"));Import
use praisonai::bus::*;Classes
Event
An event in the event bus.
EventBusEvent bus for publish-subscribe messaging.
EventTypeTypes of events that can be published.