diff --git a/libs/langchain/langchain/retrievers/self_query/timescalevector.py b/libs/langchain/langchain/retrievers/self_query/timescalevector.py index 3d417578fe577..005b216e06667 100644 --- a/libs/langchain/langchain/retrievers/self_query/timescalevector.py +++ b/libs/langchain/langchain/retrievers/self_query/timescalevector.py @@ -77,8 +77,8 @@ def visit_comparison(self, comparison: Comparison) -> client.Predicates: def visit_structured_query( self, structured_query: StructuredQuery ) -> Tuple[str, dict]: - if structured_query.filter is None: - kwargs = {} - else: - kwargs = {"predicates": structured_query.filter.accept(self)} + kwargs = {} + if structured_query.filter is not None: + kwargs["predicates"] = structured_query.filter.accept(self) + return structured_query.query, kwargs