From 9c3badc55c8b9020f3c1f7076d11bc9d460ad173 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com>
Date: Wed, 29 Jul 2026 16:18:58 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8C=89=E4=B8=8B=E6=B8=B8=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2=E8=8A=82=E7=82=B9=E6=8E=A7=E5=88=B6=20LLM=20=E9=85=8D?=
=?UTF-8?q?=E7=BD=AE=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 仅展示可绑定的下游数据查询节点,无候选时隐藏查询数据信息
- 移除模型设置下的冗余模型标签
---
.../src/components/nodes/LLMNode.svelte | 37 +++++++++++--------
1 file changed, 22 insertions(+), 15 deletions(-)
diff --git a/easyflow-ui-admin/packages/tinyflow-ui/src/components/nodes/LLMNode.svelte b/easyflow-ui-admin/packages/tinyflow-ui/src/components/nodes/LLMNode.svelte
index 023a945b..322ceb88 100644
--- a/easyflow-ui-admin/packages/tinyflow-ui/src/components/nodes/LLMNode.svelte
+++ b/easyflow-ui-admin/packages/tinyflow-ui/src/components/nodes/LLMNode.svelte
@@ -15,6 +15,7 @@
import ParamTokenEditor from '../core/ParamTokenEditor.svelte';
import {
buildEditorReferenceParameters,
+ collectDownstreamNodeIds,
FIELD_BINDING_META_KEY,
syncManagedParametersForFields,
updateFieldBindingMeta,
@@ -29,6 +30,9 @@
let currentNode = useNodesData(currentNodeId);
const { addParameter } = useAddParameter();
const { nodes, edges } = $derived(useStore());
+ const downstreamNodeIds = $derived.by(() => {
+ return new Set(collectDownstreamNodeIds(currentNodeId, edges || []));
+ });
const editorParameters = $derived.by(() => {
const parameters = buildEditorReferenceParameters(
currentNodeId,
@@ -52,7 +56,9 @@
});
const queryContextOptions = $derived.by(() => {
return (nodes || [])
- .filter((node: any) => node?.id !== currentNodeId && node?.type === 'search-dataset-node')
+ .filter((node: any) =>
+ downstreamNodeIds.has(node?.id) && node?.type === 'search-dataset-node'
+ )
.map((node: any) => ({
label: node?.data?.title || '查询数据',
value: node.id,
@@ -215,22 +221,23 @@