Skip to main content

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

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

use praisonai::display::*;

Classes

Functions