use std::time::Duration;
#[derive(Debug, Clone)]
pub struct RlmConfig {
pub max_depth: u32,
pub max_iterations: u32,
pub max_timeout: Option<Duration>,
pub max_output_chars: usize,
pub system_prompt: Option<String>,
}
impl Default for RlmConfig {
fn default() -> Self {
Self {
max_depth: 1,
max_iterations: 30,
max_timeout: None,
max_output_chars: 20000,
system_prompt: None,
}
}
}