pub struct OrchestraConfig {
pub execution_mode: ExecutionMode,
pub synthesis_strategy: SynthesisStrategy,
pub enable_decomposition: bool,
pub max_sub_questions: usize,
pub agent_timeout: Duration,
pub continue_on_error: bool,
pub min_responses: usize,
}Expand description
Orchestra configuration
Fields§
§execution_mode: ExecutionModeExecution mode
synthesis_strategy: SynthesisStrategySynthesis strategy
enable_decomposition: boolWhether to decompose questions
max_sub_questions: usizeMaximum sub-questions for decomposition
agent_timeout: DurationTimeout per agent
continue_on_error: boolWhether to continue if some agents fail
min_responses: usizeMinimum number of responses required for synthesis
Trait Implementations§
Source§impl Clone for OrchestraConfig
impl Clone for OrchestraConfig
Source§fn clone(&self) -> OrchestraConfig
fn clone(&self) -> OrchestraConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OrchestraConfig
impl Debug for OrchestraConfig
Auto Trait Implementations§
impl Freeze for OrchestraConfig
impl RefUnwindSafe for OrchestraConfig
impl Send for OrchestraConfig
impl Sync for OrchestraConfig
impl Unpin for OrchestraConfig
impl UnsafeUnpin for OrchestraConfig
impl UnwindSafe for OrchestraConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more