kowalski_data_agent/
config.rs

1use kowalski_core::config::Config;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct DataAgentConfig {
6    pub system_prompt: String,
7    pub max_rows: usize,
8    pub max_columns: usize,
9}
10
11impl Default for DataAgentConfig {
12    fn default() -> Self {
13        Self {
14            system_prompt: "You are a data analysis assistant.".to_string(),
15            max_rows: 1000,
16            max_columns: 50,
17        }
18    }
19}
20
21impl From<Config> for DataAgentConfig {
22    fn from(_config: Config) -> Self {
23        DataAgentConfig::default()
24    }
25}