Skip to main content

Module intent

Module intent 

Source
Expand description

Intent classification module for skill matching.

Provides a pluggable abstraction for classifying user queries into intents, which are then matched to skills. Supports multiple backends:

  • Rules-based (keyword/tag matching)
  • TF-IDF (pure Rust, no external dependencies)
  • WASM (for non-Rust classifiers like spaCy/BERT)

Modules§

llm
LLM-based intent classifier.
local_embedding
Local embedding intent classifier.
rules
Rules-based intent classifier.
tfidf
TF-IDF based intent classifier.
wasm
WASM-based intent classifier stub.

Structs§

ClassificationResult
Result of intent classification.
ClassifierConfig
Configuration for the intent classifier.
HybridClassifier
Hybrid classifier that combines rules and TF-IDF.
IntentScore
Score for an intent/skill classification result.

Enums§

ClassifierBackend
Backend type for intent classification.

Traits§

IntentClassifier
Trait for intent classifiers.

Functions§

create_classifier
Factory for creating intent classifiers based on config.
create_classifier_with_resources
Factory that can create resource-dependent classifiers.