Parent: #590
Scope
Add two new enums and extend AgentConfig in zeph-core/src/config/types.rs:
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Deserialize, Serialize)]
#[serde(rename_all = "lowercase")]
pub enum ExpertiseLevel {
Beginner,
#[default]
Intermediate,
Expert,
}
#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Deserialize, Serialize)]
#[serde(rename_all = "lowercase")]
pub enum InteractionMode {
#[default]
Assistant,
Coding,
Automation,
}
Extend AgentConfig:
pub struct AgentConfig {
pub name: String,
pub max_tool_iterations: usize,
pub summary_model: Option<String>,
#[serde(default)]
pub expertise_level: ExpertiseLevel,
#[serde(default)]
pub interaction_mode: InteractionMode,
}
Acceptance Criteria
Parent: #590
Scope
Add two new enums and extend
AgentConfiginzeph-core/src/config/types.rs:Extend
AgentConfig:Acceptance Criteria
intermediate+assistantzeph-corepublic API