diff --git a/semantic_router/index/base.py b/semantic_router/index/base.py index 31ff24d8d6ef52ff10254c6109dd00d60f8c3da4..6ddaf6edd16894e49857895c7c43d8c48daa4f4d 100644 --- a/semantic_router/index/base.py +++ b/semantic_router/index/base.py @@ -6,6 +6,7 @@ from pydantic.v1 import BaseModel from semantic_router.schema import ConfigParameter from semantic_router.route import Route +from semantic_router.utils.logger import logger class BaseIndex(BaseModel): @@ -183,7 +184,12 @@ class BaseIndex(BaseModel): This method should be implemented by subclasses. """ - raise NotImplementedError("This method should be implemented by subclasses.") + logger.warning("This method should be implemented by subclasses.") + return ConfigParameter( + field="sr_hash", + value="", + namespace=self.namespace, + ) def _write_config(self, config: ConfigParameter): """ @@ -191,7 +197,7 @@ class BaseIndex(BaseModel): This method should be implemented by subclasses. """ - raise NotImplementedError("This method should be implemented by subclasses.") + logger.warning("This method should be implemented by subclasses.") def _get_all(self, prefix: Optional[str] = None, include_metadata: bool = False): """