5. 直接回复


直接回复(Answer)节点用于定义聊天流应用最终回给访客的内容。可以用它来组织回复的措辞、把固定文字和变量拼在一起,并以流式方式输出文本、图片、文件等多模态内容。

注意:直接回复节点仅适用于 Chatflow(聊天流)。

配置回复内容

直接回复节点提供一个灵活的文本编辑器,回复内容可以是纯固定文字、引用自上游节点的变量,或两者混搭。

引用变量时用 {{变量名}} 的写法,可引用此前任意节点的输出。编辑器支持富文本排版和变量插入,从而拼出随上下文变化的动态回复。

多模态回复

image-20260605003635766

一个直接回复节点可以在同一条回复里同时输出文本、图片和文件:

  • 文本内容:支持变量替换、Markdown 排版,以及依据工作流处理结果生成的动态内容。
  • 图片内容:展示由工具生成、访客上传,或工作流节点处理后产出的图片。图片会和文本一起流式呈现。
  • 文件内容:把工作流运行中生成或处理过的文档、表格等文件交付给访客。

流式输出规则

直接回复节点是逐段流式输出的,输出进度取决于各变量是否已就绪:节点会先把第一个「尚未就绪的变量」之前的内容全部输出,然后停下等这个变量算出结果,再继续往下输出。

需要特别注意的是,决定流式节奏的是变量在回复里的排列顺序,而非上游节点的实际执行顺序

举个例子,假设节点执行顺序是 节点 A → 节点 B → 直接回复

  • 若回复里先写 {{A}} 再写 {{B}},则 A 一算好就立即输出,之后停下等 B。
  • 若回复里先写 {{B}} 再写 {{A}},则要一直等到 B 算完,才会开始输出任何内容。

这套规则既能让访客尽早看到内容、获得流畅的体验,又能保证内容按预期的顺序连贯呈现。

多个直接回复节点

image-20260605003938397

可以在聊天流的不同位置放置多个直接回复节点,从而在处理的不同阶段分别向访客输出内容。

与各类变量配合

直接回复节点能直接对接各类节点的输出,常见的变量来源有:

  • LLM 回复:展示模型生成的文本、分析结论或结构化输出。
  • 知识检索:展示在知识库中找到的相关内容,并自动带上引用出处。
  • 工具结果:呈现来自外部 API、计算或服务集成的数据。
  • 文件处理:展示提取出的文本、分析结果或处理后的文档内容。

变量系统会保持类型一致,并自动适配不同的内容类型,使其在聊天界面里得到最合适的展示。

评论

0
还没有评论,来写第一条吧