From e70ef1fd2d9de5c2ca20083143d1e212c348491c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=B8=A3=E5=B1=B1?= Date: Fri, 13 Jun 2025 15:25:24 +0800 Subject: [PATCH] adapt to new base classes --- experiencemaker/module/summarizer/base_summarizer.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/experiencemaker/module/summarizer/base_summarizer.py b/experiencemaker/module/summarizer/base_summarizer.py index 602a501e..a2ccffb3 100644 --- a/experiencemaker/module/summarizer/base_summarizer.py +++ b/experiencemaker/module/summarizer/base_summarizer.py @@ -23,7 +23,8 @@ class BaseSummarizer(BaseModel, ABC): def execute(self, trajectories: List[Trajectory], workspace_id: str = None, **kwargs) -> List[Experience]: experiences: List[Experience] = self._extract_experiences(trajectories, workspace_id=workspace_id, **kwargs) - nodes: List[VectorStoreNode] = [x.to_vector_store_node() for x in experiences] - self.vector_store.insert(nodes, index_name=workspace_id, **kwargs) + if experiences: + nodes: List[VectorStoreNode] = [x.to_vector_store_node() for x in experiences] + self.vector_store.insert(nodes, index_name=workspace_id, **kwargs) return experiences