Skip to main content

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

Functions