{{ JSON.stringify(msg.nodeResults, null, 2) }}
+ 拖拽节点到画布
从绿色圆点拖线(true)
从红色圆点拖线(false)
-选中连线后按 Delete 删除
+循环: 青色(循环体)/灰色(完成)
+选中连线/节点按 Delete 删除
右键点击连线可删除
点击空白处取消选中
滚轮缩放画布
@@ -90,16 +92,19 @@ import { ref, computed, onMounted } from 'vue' import { useRoute, useRouter } from 'vue-router' import { ElMessage } from 'element-plus' -import { Promotion, ChatDotRound, Tools, Connection, Bell, DataAnalysis, Search } from '@element-plus/icons-vue' +import { MarkerType } from '@vue-flow/core' +import { Promotion, ChatDotRound, Tools, Connection, Bell, DataAnalysis, Search, RefreshRight, Document } from '@element-plus/icons-vue' import FlowCanvas from './FlowCanvas.vue' import TriggerConfig from './node-configs/TriggerConfig.vue' import LlmConfig from './node-configs/LlmConfig.vue' import ToolConfig from './node-configs/ToolConfig.vue' import McpConfig from './node-configs/McpConfig.vue' -import WecomNotifyConfig from './node-configs/WecomNotifyConfig.vue' +import NotifyConfig from './node-configs/WecomNotifyConfig.vue' import ConditionConfig from './node-configs/ConditionConfig.vue' import RagConfig from './node-configs/RagConfig.vue' import OutputConfig from './node-configs/OutputConfig.vue' +import LoopConfig from './node-configs/LoopConfig.vue' +import CodeConfig from './node-configs/CodeConfig.vue' const route = useRoute() const router = useRouter() @@ -124,13 +129,16 @@ const canvasRef = refINPUT_TEXT 变量获取,用 print() 输出结果循环节点有两个出口:
+→ loop_body(继续循环) 连回循环体
+→ loop_done(循环完成) 连到后续节点
+