Output
Control how agent responses are displayed
Configure output format – silent, verbose, or JSON.
Quick Start
- Verbose Output
rust use praisonai::Agent; // Enable verbose output for debugging let agent = Agent::new() .name("Assistant") .instructions("You are a helpful assistant") .verbose(true) // Show detailed output .build()?; let response = agent.chat("What's 2+2?").await?; println!("Response: {}", response); - Silent Mode
rust use praisonai::Agent; // Disable verbose output for production let agent = Agent::new() .name("Assistant") .verbose(false) // Minimal output .build()?; // Only final result is shown let response = agent.chat("Analyze this data").await?; - Streaming Output
rust use praisonai::Agent; // Enable streaming for real-time output let agent = Agent::new() .name("Assistant") .stream(true) // Stream responses as they arrive .build()?; let response = agent.chat("Write a story").await?;
Choosing Output Mode
| Mode | Best For |
|---|---|
verbose | Development, debugging |
silent | Production, minimal noise |
json | APIs, logging, parsing |
Configuration
| Option | Type | Default | Description |
|---|---|---|---|
mode | String | verbose | Output mode |
file | String | None | Save output to file |