From c1979b41dda817ac39c9a46905710c74f507c155 Mon Sep 17 00:00:00 2001 From: James Briggs <james.briggs@hotmail.com> Date: Sun, 10 Nov 2024 18:54:37 +0100 Subject: [PATCH] fix: include metadata and func schemas in get_utterances --- semantic_router/index/base.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/semantic_router/index/base.py b/semantic_router/index/base.py index da4fba54..37e7be55 100644 --- a/semantic_router/index/base.py +++ b/semantic_router/index/base.py @@ -50,7 +50,15 @@ class BaseIndex(BaseModel): _, metadata = self._get_all(include_metadata=True) route_tuples: List[ Tuple[str, str, Optional[Dict[str, Any]], Dict[str, Any]] - ] = [(x["sr_route"], x["sr_utterance"], None, {}) for x in metadata] + ] = [ + ( + x["sr_route"], + x["sr_utterance"], + x.get("sr_function_schema", None), + x.get("sr_metadata", {}), + ) + for x in metadata + ] return route_tuples def get_routes(self) -> List[Route]: -- GitLab