```mdx
---
title: "回答"
description: "在对话流应用中定义响应内容"
icon: "message"
---

Answer 节点定义了在对话流应用中传递给用户的内容。使用它来格式化响应，将文本与变量结合，并流式传输包括文本、图像和文件在内的多模态内容。

<Info>
  Answer 节点仅适用于对话流应用。工作流应用使用 End 节点。
</Info>

## 内容配置

Answer 节点提供了一个灵活的文本编辑器，您可以使用固定文本、来自先前节点的变量或两者的组合来编写响应。

使用 `{{variable_name}}` 语法引用任何先前工作流节点的变量。编辑器支持丰富的内容格式和变量插入，以创建动态的、上下文相关的响应。

<Frame caption="纯文本回答配置">
  <img src="https://assets-docs.dify.ai/2025/04/42bb6bdef101bf79f959f4fc56a50ff3.png" alt="纯文本回答示例" />
</Frame>

## 多模态响应

Answer 节点支持在单个响应流中传递包括文本、图像和文件在内的丰富内容。

<Frame caption="包含图像和文本内容的多模态回答">
  <img src="https://assets-docs.dify.ai/2025/04/d2c901e821029756ebf95f4e099d833f.png" alt="多模态回答示例" />
</Frame>

**文本内容** 可以包括变量替换、Markdown 格式和基于工作流处理结果的动态内容。

**图像内容** 显示由工具生成、用户上传或由工作流节点处理的图像。图像与文本一同流式传输，为用户提供丰富的体验。

**文件内容** 传递在工作流执行期间生成或处理的文档、电子表格或其他文件。

<Frame caption="对话中的 Answer 节点用户界面">
  <img src="https://assets-docs.dify.ai/2025/04/5a70a5e568dded3975e54cfa84085c93.png" alt="Answer 节点对话界面" />
</Frame>

## 多个 Answer 节点

您可以在整个对话流中放置多个 Answer 节点，以便在处理的不同阶段传递内容。这使得：

**渐进响应** - 在后台继续处理的同时提供即时确认

**条件响应** - 根据工作流分支逻辑发送不同的内容

**流式更新** - 在长时间运行的过程中，当部分结果可用时立即传递

每个 Answer 节点独立地为对话做出贡献，允许进行复杂的响应模式和用户体验设计。

## 变量集成

Answer 节点无缝集成来自所有工作流节点类型的输出。常见的变量来源包括：

**大型语言模型响应** - 显示生成的文本、分析结果或语言模型的结构化输出

**知识检索** - 显示知识库中找到的相关信息，并自动进行引用跟踪

**工具结果** - 显示来自外部 API、计算或服务集成的数据

**文件处理** - 显示提取的文本、分析结果或处理的文档内容

变量系统保持类型安全，并自动处理不同的内容类型，以便在聊天界面中进行最佳显示。
```