结束节点
结束节点是工作流的“交互出口”。它决定了工作流执行完一系列复杂逻辑后,最终以何种形式将结果反馈给用户或下游系统。
- 对话型反馈:直接回复一段自然的文字。例如:为您找到的结果是{{result}}。
- 任务型反馈:返回结构化的数据(JSON),让工作流的返回结果从“自然语言对话”升级为“程序可调用的标准化数据格式”,满足系统对接、跨流程调用、数据复用等技术场景的需求。
结束节点
输入参数:
用于接收上游节点传递过来的数据。支持引用上游节点的输出,或者输入一个常量值。
该参数无法直接返回,需在“指定回复”中以{{variable_name}}形式插入才会体现在最终结果里。
- “conversation_history”:存储当前对话的历史消息记录。
- “current_time”:获取当前的系统时间戳或时间字符串。
- “user_id”:识别当前用户的唯一标识符。
- “conversation_id”:当前工作流的唯一对话标识。
- “dialogue_count”:当前对话的轮次数计数。
输出参数:
结束节点的输出参数是专门用于对外以变量形式返回数据的配置项,同样支持引用上游数据和手动输入,工作流运行结束后所有输出参数会统一以JSON格式聚合返回,这类格式适配子工作流调用的场景,能让子工作流直接解析使用该数据。
如果工作流直接绑定了智能体,对话中触发了工作流时,大模型会自动总结JSON格式的内容,并以自然语言回复用户。
同时该参数可引用工作流全局配置的记忆变量,但有严格的使用限制,绝对不能在“指定回复”中插入或引用。
指定回复:
指定回复是工作流最终结果的可视化展示内容编辑区,用户可在该文本框中自定义撰写回复的文字内容,也能将已配置的输入参数以{{variable_name}}的形式插入到文本中,实现动态数据与固定文案的结合。
指定回复支持单击
快速插入输入参数,或在指定回复输入框中键入'{'快速引用参数。
指定回复中不能插入输出参数。
结构化信息:
功能开启时,可使用{{_NODE_OUTPUT}}引用“指定回复”的全部内容,是自然语言的结构化封装。
结束节点的输出参数不允许引用大模型节点的raw_output参数。
相关操作
- 双击名称下面的节点说明,可修改节点的描述信息。
- 单击
图标,可查看文档信息。
常见问题
问题:报错“response_template类型错误、为空或引用异常”,怎么解决?
回答:检查变量引用是否有效(最常见原因)。如图1所示,“指定回复”中引用的参数没有在“输入参数”中定义,需将输入参数名称改为result,或将指定回复的引用参数改为{{accountName}}。
