praisonaiagents.main
Core SDKOverview
This module provides components for main.Classes
Functions
register_display_callback()
Register a synchronous or asynchronous callback function for a specific display type.
register_approval_callback()
Register a global approval callback function for dangerous tool operations.
execute_sync_callback()
Execute synchronous callback for a given display type without displaying anything.
execute_callback()
Execute both sync and async callbacks for a given display type.
display_interaction()
Synchronous version of display_interaction.
display_self_reflection()
Function definition.
display_instruction()
Function definition.
display_tool_call()
Display tool call information in PraisonAI’s unique timeline format.
display_error()
Function definition.
display_generating()
Function definition.
display_reasoning_steps()
Display reasoning steps with unique numbered circles.
display_working_status()
Display animated working status with pulsing dots.
adisplay_interaction()
Async version of display_interaction.
adisplay_self_reflection()
Async version of display_self_reflection.
adisplay_instruction()
Async version of display_instruction.
adisplay_tool_call()
Async version of display_tool_call.
adisplay_error()
Async version of display_error.
adisplay_generating()
Async version of display_generating.
clean_triple_backticks()
Remove triple backticks and surrounding json fences from a string.
Constants
| Name | Value |
|---|---|
PRAISON_COLORS | {'agent': '#86A789', 'agent_text': '#D2E3C8', 'task': '#FF9B9B', 'task_text': '#FFE5E5', 'working': '#FFB347', 'working_text': '#FFF3E0', 'response': '#4A90D9', 'response_text': '#E3F2FD', 'tool': '#9... |
WORKING_FRAMES | ['●○○', '○●○', '○○●', '○●○'] |
WORKING_PHASES | ['Analyzing query...', 'Processing context...', 'Generating response...', 'Finalizing output...'] |

