5. 直接回复
直接回复(Answer)节点用于定义聊天流应用最终回给访客的内容。可以用它来组织回复的措辞、把固定文字和变量拼在一起,并以流式方式输出文本、图片、文件等多模态内容。
注意:直接回复节点仅适用于 Chatflow(聊天流)。
配置回复内容
直接回复节点提供一个灵活的文本编辑器,回复内容可以是纯固定文字、引用自上游节点的变量,或两者混搭。
引用变量时用 {{变量名}} 的写法,可引用此前任意节点的输出。编辑器支持富文本排版和变量插入,从而拼出随上下文变化的动态回复。
多模态回复

一个直接回复节点可以在同一条回复里同时输出文本、图片和文件:
- 文本内容:支持变量替换、Markdown 排版,以及依据工作流处理结果生成的动态内容。
- 图片内容:展示由工具生成、访客上传,或工作流节点处理后产出的图片。图片会和文本一起流式呈现。
- 文件内容:把工作流运行中生成或处理过的文档、表格等文件交付给访客。
流式输出规则
直接回复节点是逐段流式输出的,输出进度取决于各变量是否已就绪:节点会先把第一个「尚未就绪的变量」之前的内容全部输出,然后停下等这个变量算出结果,再继续往下输出。
需要特别注意的是,决定流式节奏的是变量在回复里的排列顺序,而非上游节点的实际执行顺序。
举个例子,假设节点执行顺序是 节点 A → 节点 B → 直接回复:
- 若回复里先写
{{A}}再写{{B}},则 A 一算好就立即输出,之后停下等 B。 - 若回复里先写
{{B}}再写{{A}},则要一直等到 B 算完,才会开始输出任何内容。
这套规则既能让访客尽早看到内容、获得流畅的体验,又能保证内容按预期的顺序连贯呈现。
多个直接回复节点

可以在聊天流的不同位置放置多个直接回复节点,从而在处理的不同阶段分别向访客输出内容。
与各类变量配合
直接回复节点能直接对接各类节点的输出,常见的变量来源有:
- LLM 回复:展示模型生成的文本、分析结论或结构化输出。
- 知识检索:展示在知识库中找到的相关内容,并自动带上引用出处。
- 工具结果:呈现来自外部 API、计算或服务集成的数据。
- 文件处理:展示提取出的文本、分析结果或处理后的文档内容。
变量系统会保持类型一致,并自动适配不同的内容类型,使其在聊天界面里得到最合适的展示。

评论
0 条