//! Prompt optimization algorithms /// Optimization strategy #[derive(Debug, Clone)] pub struct OptimizationStrategy { pub name: String, pub parameters: std::collections::HashMap, } /// Prompt optimizer #[derive(Debug)] pub struct PromptOptimizer { pub name: String, } impl PromptOptimizer { pub fn new(name: impl Into) -> Self { Self { name: name.into() } } }