pub struct PromptRouterBuilder { /* private fields */ }Expand description
Fluent builder for PromptRouter.
Implementations§
Source§impl PromptRouterBuilder
impl PromptRouterBuilder
Sourcepub fn with_priority(self, priority: u32) -> Self
pub fn with_priority(self, priority: u32) -> Self
Set priority for the next rule.
Sourcepub fn when(self, condition: RoutingCondition) -> Self
pub fn when(self, condition: RoutingCondition) -> Self
Add a condition to the pending rule.
Sourcepub fn route_to(self, target: RouteTarget) -> Self
pub fn route_to(self, target: RouteTarget) -> Self
Commit the pending rule with the given target and reset pending state.
Sourcepub fn build(self) -> PromptRouter
pub fn build(self) -> PromptRouter
Consume the builder and return a PromptRouter.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PromptRouterBuilder
impl RefUnwindSafe for PromptRouterBuilder
impl Send for PromptRouterBuilder
impl Sync for PromptRouterBuilder
impl Unpin for PromptRouterBuilder
impl UnsafeUnpin for PromptRouterBuilder
impl UnwindSafe for PromptRouterBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request