Skip to main content

OutputConfig

Defined in the feature_configs module.
Configuration for agent output behavior. Consolidates: verbose, markdown, stream, metrics, reasoning_steps, output_style DEFAULT: output=“silent” (zero overhead, fastest performance)

Properties

verbose
bool
No description available.
markdown
bool
No description available.
stream
bool
No description available.
metrics
bool
No description available.
reasoning_steps
bool
No description available.
style
Optional
No description available.
actions_trace
bool
No description available.
json_output
bool
No description available.
simple_output
bool
No description available.
show_parameters
bool
No description available.
status_trace
bool
No description available.
output_file
Optional
No description available.
template
Optional
No description available.
  • to_dict: Convert to dictionary.

Usage

# Default is silent mode (no output overhead, programmatic use)
    Agent(instructions="...")  # Uses output="silent"
    
    # Actions mode (tool calls + final output trace)
    Agent(output="actions")
    
    # Verbose mode with Rich panels
    Agent(output="verbose")
    
    # JSON mode for piping
    Agent(output="json")
    
    # With config
    Agent(output=OutputConfig(
        verbose=True,
        markdown=True,
        stream=True,
        metrics=True,
        reasoning_steps=True,
    ))