fix(agent-v2): accept composer UI ids on manual metadata filter conditions (#40171)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
chelsealong
2026-08-08 06:55:27 +00:00
committed by GitHub
co-authored by autofix-ci[bot]
parent d362bdbb4e
commit 2a742486c5
11 changed files with 115 additions and 2 deletions
@@ -836,7 +836,12 @@ def _knowledge_metadata_filtering_config(
return DifyKnowledgeMetadataFilteringConfig(
mode=metadata_filtering.mode,
model_config=_knowledge_model_config(metadata_filtering.metadata_model_config),
conditions=cast(Any, metadata_filtering.conditions.model_dump(mode="json"))
conditions=cast(
Any,
metadata_filtering.conditions.model_dump(
mode="json", exclude={"conditions": {"__all__": {"id", "metadata_id"}}}
),
)
if metadata_filtering.conditions is not None
else None,
)