pub enum InclusionReason {
AlwaysOn,
NameMentioned,
SimilarityRank,
ShortDescription,
NoEmbedding,
DependencyMet,
PreferenceBoost,
}Expand description
Reason a tool was included in the filtered set.
Variants§
AlwaysOn
Tool is in the always-on config list.
NameMentioned
Tool name was explicitly mentioned in the user query.
SimilarityRank
Tool scored within the top-K by similarity rank.
ShortDescription
MCP tool with too-short description to filter reliably.
NoEmbedding
Tool has no cached embedding (e.g. added after startup via MCP).
DependencyMet
Tool included because its hard requirements (requires) are all satisfied.
PreferenceBoost
Tool received a similarity boost from satisfied soft prerequisites (prefers).
Trait Implementations§
Source§impl Clone for InclusionReason
impl Clone for InclusionReason
Source§fn clone(&self) -> InclusionReason
fn clone(&self) -> InclusionReason
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 moreSource§impl Debug for InclusionReason
impl Debug for InclusionReason
Source§impl PartialEq for InclusionReason
impl PartialEq for InclusionReason
impl Copy for InclusionReason
impl Eq for InclusionReason
impl StructuralPartialEq for InclusionReason
Auto Trait Implementations§
impl Freeze for InclusionReason
impl RefUnwindSafe for InclusionReason
impl Send for InclusionReason
impl Sync for InclusionReason
impl Unpin for InclusionReason
impl UnsafeUnpin for InclusionReason
impl UnwindSafe for InclusionReason
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