pub trait LoopObserver: Send {
// Required method
fn handle_event(&mut self, event: AgentEvent);
}Expand description
Observer hook for streaming agent events to the host application.
Register observers via AgentBuilder::observer to receive real-time
notifications about deltas, tool calls, usage, warnings, and lifecycle
events.
§Example
use agentkit_loop::{AgentEvent, LoopObserver};
struct StdoutObserver;
impl LoopObserver for StdoutObserver {
fn handle_event(&mut self, event: AgentEvent) {
println!("{event:?}");
}
}Required Methods§
Sourcefn handle_event(&mut self, event: AgentEvent)
fn handle_event(&mut self, event: AgentEvent)
Called synchronously for every AgentEvent emitted by the loop driver.