pub struct RoutingHint {
pub preferred_model: String,
pub fallback_models: Vec<String>,
pub reason: String,
pub confidence: f64,
}Expand description
Routing suggestion produced by ModelRegistry::suggest_routing.
Fields§
§preferred_model: StringRecommended model ID.
fallback_models: Vec<String>Ordered list of fallback model IDs.
reason: StringHuman-readable rationale.
confidence: f64Confidence in [0.0, 1.0].
Trait Implementations§
Source§impl Clone for RoutingHint
impl Clone for RoutingHint
Source§fn clone(&self) -> RoutingHint
fn clone(&self) -> RoutingHint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RoutingHint
impl RefUnwindSafe for RoutingHint
impl Send for RoutingHint
impl Sync for RoutingHint
impl Unpin for RoutingHint
impl UnsafeUnpin for RoutingHint
impl UnwindSafe for RoutingHint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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