Skip to main content

streaming

Rust AI Agent SDK Streaming Module This module provides streaming event handling for LLM responses:
  • StreamEvent - Streaming event representation
  • StreamEventType - Types of streaming events
  • StreamMetrics - Timing metrics for streaming
  • StreamCallback - Callback trait for handling events

Example

use praisonai::streaming::{StreamEvent, StreamEventType, StreamMetrics};

let event = StreamEvent::new(StreamEventType::DeltaText)
.content("Hello");

let mut metrics = StreamMetrics::default();
metrics.update_from_event(&event);

Import

use praisonai::streaming::*;

Classes

ToolCallData

Tool call data for streaming events.

StreamEvent

A single streaming event emitted during LLM response streaming.

StreamMetrics

Timing metrics for a streaming response.

StreamHandler

Handler for managing stream callbacks.

StreamCollector

Collects stream events and accumulated content.

StreamCallback

Trait for synchronous stream event callbacks.

AsyncStreamCallback

Trait for asynchronous stream event callbacks.

StreamEventType

Types of streaming events emitted during LLM response streaming.

Rust Streaming

Rust Realtime

Rust Display