Skip to main content

StreamHandler

Defined in the streaming module.
Rust AI Agent SDK Handler for managing stream callbacks.

Fields

NameTypeDescription
callbacksVec<Box<dyn StreamCallback>>-

Methods

new

fn new() -> Self
Create a new stream handler

add_callback

fn add_callback(&mut self, callback: impl StreamCallback + 'static) -> ()
Add a callback Parameters:
NameType
callbackimpl StreamCallback + 'static

emit

fn emit(&self, event: &StreamEvent) -> ()
Emit an event to all callbacks Parameters:
NameType
event&StreamEvent

callback_count

fn callback_count(&self) -> usize
Get callback count

Source

View on GitHub

praisonai/src/streaming/mod.rs at line 390