semantic_router.hybrid_layer.HybridRouteLayer#
- class semantic_router.hybrid_layer.HybridRouteLayer(encoder: BaseEncoder, sparse_encoder: BM25Encoder | None = None, routes: List[Route] = [], alpha: float = 0.3, top_k: int = 5, aggregation: str = 'sum')#
Bases:
object- __init__(encoder: BaseEncoder, sparse_encoder: BM25Encoder | None = None, routes: List[Route] = [], alpha: float = 0.3, top_k: int = 5, aggregation: str = 'sum')#
Methods
__init__(encoder[, sparse_encoder, routes, ...])add(route)update_dense_embeddings_index(utterances)update_sparse_embeddings_index(utterances)Attributes
categoriesindexsparse_indexscore_threshold