pub struct BuiltinModelRouter { /* private fields */ }Implementations§
Source§impl BuiltinModelRouter
impl BuiltinModelRouter
Sourcepub fn route_model_with_intent(
&self,
request: &ModelRouteRequest,
intent: Option<&IntentDecision>,
) -> OclaResult<RoutingDecisionWithRationale>
pub fn route_model_with_intent( &self, request: &ModelRouteRequest, intent: Option<&IntentDecision>, ) -> OclaResult<RoutingDecisionWithRationale>
Routes using a classifier decision when available, while preserving the proxy router as the fallback for absent or low-confidence decisions.
Trait Implementations§
Source§impl Default for BuiltinModelRouter
impl Default for BuiltinModelRouter
Source§impl ModelRouter for BuiltinModelRouter
impl ModelRouter for BuiltinModelRouter
fn route_model<'life0, 'async_trait>(
&'life0 self,
request: ModelRouteRequest,
) -> Pin<Box<dyn Future<Output = OclaResult<RoutingDecision>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Source§impl OclaService for BuiltinModelRouter
impl OclaService for BuiltinModelRouter
fn capability(&self) -> OclaCapability
Auto Trait Implementations§
impl Freeze for BuiltinModelRouter
impl RefUnwindSafe for BuiltinModelRouter
impl Send for BuiltinModelRouter
impl Sync for BuiltinModelRouter
impl Unpin for BuiltinModelRouter
impl UnsafeUnpin for BuiltinModelRouter
impl UnwindSafe for BuiltinModelRouter
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<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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