metadata expect value check error (#16210)

This commit is contained in:
Jyong 2025-03-19 17:48:01 +08:00 committed by GitHub
parent c07af5a1a3
commit b8ef3149ef
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View File

@ -870,7 +870,7 @@ class DatasetRetrieval:
for condition in metadata_filtering_conditions.conditions: # type: ignore for condition in metadata_filtering_conditions.conditions: # type: ignore
metadata_name = condition.name metadata_name = condition.name
expected_value = condition.value expected_value = condition.value
if expected_value or condition.comparison_operator in ("empty", "not empty"): if expected_value is not None or condition.comparison_operator in ("empty", "not empty"):
if isinstance(expected_value, str): if isinstance(expected_value, str):
expected_value = self._replace_metadata_filter_value(expected_value, inputs) expected_value = self._replace_metadata_filter_value(expected_value, inputs)
filters = self._process_metadata_filter_func( filters = self._process_metadata_filter_func(

View File

@ -356,7 +356,7 @@ class KnowledgeRetrievalNode(LLMNode):
for condition in node_data.metadata_filtering_conditions.conditions: # type: ignore for condition in node_data.metadata_filtering_conditions.conditions: # type: ignore
metadata_name = condition.name metadata_name = condition.name
expected_value = condition.value expected_value = condition.value
if expected_value or condition.comparison_operator in ("empty", "not empty"): if expected_value is not None or condition.comparison_operator in ("empty", "not empty"):
if isinstance(expected_value, str): if isinstance(expected_value, str):
expected_value = self.graph_runtime_state.variable_pool.convert_template( expected_value = self.graph_runtime_state.variable_pool.convert_template(
expected_value expected_value