pub struct PipeConfig {
pub linear: String,
pub tree: String,
pub divergent: String,
pub reflection: String,
pub auto_router: String,
pub auto: Option<String>,
pub backtracking: Option<String>,
pub got: Option<GotPipeConfig>,
pub detection: Option<DetectionPipeConfig>,
pub decision: Option<DecisionPipeConfig>,
pub evidence: Option<EvidencePipeConfig>,
}Expand description
Langbase pipe name configuration.
Fields§
§linear: StringPipe name for linear reasoning mode.
tree: StringPipe name for tree reasoning mode.
divergent: StringPipe name for divergent reasoning mode.
reflection: StringPipe name for reflection mode.
auto_router: StringPipe name for auto mode routing.
auto: Option<String>Optional pipe name for auto mode.
backtracking: Option<String>Optional pipe name for backtracking mode.
got: Option<GotPipeConfig>Optional Graph-of-Thoughts pipe configuration.
detection: Option<DetectionPipeConfig>Optional detection pipe configuration.
decision: Option<DecisionPipeConfig>Optional decision framework pipe configuration.
evidence: Option<EvidencePipeConfig>Optional evidence assessment pipe configuration.
Trait Implementations§
Source§impl Clone for PipeConfig
impl Clone for PipeConfig
Source§fn clone(&self) -> PipeConfig
fn clone(&self) -> PipeConfig
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 PipeConfig
impl Debug for PipeConfig
Auto Trait Implementations§
impl Freeze for PipeConfig
impl RefUnwindSafe for PipeConfig
impl Send for PipeConfig
impl Sync for PipeConfig
impl Unpin for PipeConfig
impl UnwindSafe for PipeConfig
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