pub struct StructuredAgentConfig {
pub llm_service: Arc<dyn LLMService>,
pub generator_model: String,
pub reviewer_model: String,
pub input_schema: Value,
pub output_schema: Value,
pub system_prompt: String,
pub max_iterations: Option<usize>,
}Fields§
§llm_service: Arc<dyn LLMService>§generator_model: String§reviewer_model: String§input_schema: Value§output_schema: Value§system_prompt: String§max_iterations: Option<usize>Auto Trait Implementations§
impl Freeze for StructuredAgentConfig
impl !RefUnwindSafe for StructuredAgentConfig
impl Send for StructuredAgentConfig
impl Sync for StructuredAgentConfig
impl Unpin for StructuredAgentConfig
impl !UnwindSafe for StructuredAgentConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more