From a2f363f8540372d5df8e18a00aa0af3cb1eaa64f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Pedersen?= <andrped94@gmail.com> Date: Wed, 13 Mar 2024 18:40:57 +0100 Subject: [PATCH] Added top_k check in class __init__ --- semantic_router/hybrid_layer.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/semantic_router/hybrid_layer.py b/semantic_router/hybrid_layer.py index 4a9a368d..9791786f 100644 --- a/semantic_router/hybrid_layer.py +++ b/semantic_router/hybrid_layer.py @@ -37,6 +37,8 @@ class HybridRouteLayer: self.alpha = alpha self.top_k = top_k + if self.top_k < 1: + raise ValueError(f"top_k needs to be >= 1, but was: {self.top_k}.") self.routes = routes if isinstance(self.sparse_encoder, TfidfEncoder) and hasattr( self.sparse_encoder, "fit" -- GitLab