display • Rust AI Agent SDK

Display and callback system for PraisonAI

display

Rust AI Agent SDK

Display and callback system for PraisonAI

This module provides display functions and callback registration matching the Python SDK’s main.py display system.

Features

  • Display functions for various output types (interaction, tool calls, errors, etc.)
  • Callback registration for custom display handling
  • Approval callback for dangerous operations
  • Color palette for consistent UI

Example

rust,ignore
use praisonai::display::{register_display_callback, display_interaction, DisplayType};

// Register a custom callback
register_display_callback(DisplayType::Interaction, |event| {
println!("Agent: {} said: {}", event.agent_name, event.content);
});

// Display an interaction
display_interaction("assistant", "Hello!", None);

Import

rust
use praisonai::display::*;

Classes

Functions


Related Documentation