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

ignore
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

rust
use praisonai::bus::*;

Classes

Functions