mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 01:45:55 +08:00
metadata expect value check error (#16210)
This commit is contained in:
parent
c07af5a1a3
commit
b8ef3149ef
@ -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(
|
||||||
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user