如何引用上游节点动态变量
我们为大部分节点的大部分必须的变量字段,都设计了动态引用上游节点输出变量的能力。 如何使用? 我们把变量引用组件封装为一个Input组件,一般会在Placeholder中出现请输入'/'唤起变量 ,出现这种字样的字段就是存在动态应用的。
在输入框中输入 / 然后会唤起这个变量选择窗口:
引用效果如下:
对应的,这个引用变量会在后端渲染为 {{#sys.message#}} 这个文本数据,后端会根据 {{#var#}} 这种结构解析上下文的变量数据
工作流Select组件内容显示不全
也许你可能需要当工作流画布缩放很小的时候,再点击Select组件发现内容显示很大导致显示不全,如下情况:
这是一个正常现象,不要指望把 Select 这类完整表单控件直接塞进可缩放节点里还能始终可用。vue-flow 的缩放本质上是对整张画布做 transform: scale(…),节点里的字体、输入框、下拉触发器都会一起缩
放,所以缩小时必然出现:
- 控件看起来过大或过小,信息展示不稳定。
- 下拉层如果走 body teleport,尺寸和定位容易跟画布缩放脱节。
- 交互命中区域、滚动、hover 都会变差。
工作流配置了为什么不输出内容
这个我们无论在已有文档还是帮助文档中,都多次解释,工作流节点中大部分节点都是工具节点,这些节点只负责处理数据并写到工作流上下文变量中,而如果需要向前端用户展示这些数据,就需要挂载一个 “直接回复” 节点。案例一
原因分析: 百度搜索是一个工具节点,此节点只是把搜索内容写入到工作流上下文,此时前端用户看不到任何输出消息。
正确的配置,挂载一个 直接回复节点 输出百度搜索节点的内容:
案例二
之前的文档介绍过,LLM等AI节点是特殊的一类节点,允许将AI消息通过SSE流推送到前端用户。 因此如下情况是允许的:
注意: 在 “开启流式输出” 的情况下,LLM节点是异步执行的,下游节点无法拿到上游节点的异步数据。
如果下游节点想要拿到AI返回的内容做处理,可以关闭流式输出选项,类似这样:
这样LLM节点就会阻塞执行,下游节点会等待LLM节点执行完毕后拿到完整的输出结果再处理。
Loop节点为什么无法拖拽节点进去
Loop是一个特殊的节点,其内部包含了一个子流程区域,因此内部的画布区域和外层工作流的画布是隔离的,内部的节点不能拖拽到外部,外部的节点也不能拖拽进去。 如何添加新节点?
每个节点的右下角都有一个快速点击下一个节点的选项,通过这种方式添加新节点。

