pub struct ThinkingOrchestrator { /* private fields */ }Expand description
Interleaved Thinking Orchestrator
Implementations§
Source§impl ThinkingOrchestrator
impl ThinkingOrchestrator
Sourcepub fn new(m2_connector: Arc<M2Connector>) -> Self
pub fn new(m2_connector: Arc<M2Connector>) -> Self
Create new thinking orchestrator
Sourcepub async fn execute_interleaved_thinking(
&self,
protocol: &InterleavedProtocol,
constraints: &CompositeConstraints,
input: &ProtocolInput,
) -> Result<InterleavedResult, Error>
pub async fn execute_interleaved_thinking( &self, protocol: &InterleavedProtocol, constraints: &CompositeConstraints, input: &ProtocolInput, ) -> Result<InterleavedResult, Error>
Execute interleaved thinking protocol
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ThinkingOrchestrator
impl !RefUnwindSafe for ThinkingOrchestrator
impl Send for ThinkingOrchestrator
impl Sync for ThinkingOrchestrator
impl Unpin for ThinkingOrchestrator
impl !UnwindSafe for ThinkingOrchestrator
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> 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