pub struct RouteResult {
pub categories: Vec<ToolCategory>,
pub confidence: f32,
pub used_local_llm: bool,
}Expand description
Result of route classification
Fields§
§categories: Vec<ToolCategory>Classified tool categories
confidence: f32Confidence score (0.0 - 1.0)
used_local_llm: boolWhether LLM was used (vs fallback)
Implementations§
Source§impl RouteResult
impl RouteResult
Sourcepub fn from_fallback(categories: Vec<ToolCategory>) -> Self
pub fn from_fallback(categories: Vec<ToolCategory>) -> Self
Create a result from pattern-based fallback
Sourcepub fn from_local(categories: Vec<ToolCategory>, confidence: f32) -> Self
pub fn from_local(categories: Vec<ToolCategory>, confidence: f32) -> Self
Create a result from LLM classification
Trait Implementations§
Source§impl Clone for RouteResult
impl Clone for RouteResult
Source§fn clone(&self) -> RouteResult
fn clone(&self) -> RouteResult
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 moreAuto Trait Implementations§
impl Freeze for RouteResult
impl RefUnwindSafe for RouteResult
impl Send for RouteResult
impl Sync for RouteResult
impl Unpin for RouteResult
impl UnsafeUnpin for RouteResult
impl UnwindSafe for RouteResult
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