Skip to main content

display_types

Rust AI Agent SDK Display and Callback Types Provides display callback types and error logging matching Python SDK:
  • sync_display_callbacks, async_display_callbacks
  • error_logs, ApprovalCallback
  • Display functions and callback registration

Import

use praisonai::parity::display_types::*;

Classes

ErrorLog

Error log entry

DisplayEvent

Display event

PraisonColors

PraisonAI color palette

FlowDisplay

Flow display for workflow visualization

DisplayCallback

Display callback trait for synchronous callbacks

AsyncDisplayCallback

Display callback trait for asynchronous callbacks

ApprovalCallback

Approval callback trait

DisplayEventType

Display event types

ApprovalDecision

Approval decision

RiskLevel

Risk level for approval

Functions

get_error_logs()

Get all error logs

add_error_log()

Add an error log

clear_error_logs()

Clear error logs

log_error()

Log an error (convenience function)

register_display_callback()

Register a synchronous display callback

register_async_display_callback()

Register an asynchronous display callback

add_display_callback()

Alias for register_display_callback

remove_display_callback()

Remove a display callback

execute_callback()

Execute sync callback for a display type

execute_async_callback()

Execute async callback for a display type

register_approval_callback()

Register the global approval callback

add_approval_callback()

Alias for register_approval_callback

remove_approval_callback()

Remove the approval callback

request_approval()

Request approval using the global callback

Rust Display

Rust Output