> ⚠️ 本文档由 AI 自动翻译。如有任何不准确之处，请参考[英文原版](../../../../en/documentation/pages/build/additional-features.mdx)。

---
title: "附加功能"
icon: "circle-plus"
---

添加功能，让你的应用更加实用。点击右上角的 **功能** 来添加功能。

<iframe
  src="https://www.motionshot.app/walkthrough/6773d34ad27e58127b913945/embed?fullscreen=1&hideAsSteps=1&hideCopy=1&hideDownload=1&hideSteps=1"
  width="100%"
  height="400px"
  frameborder="0"
  allowfullscreen
></iframe>

## 工作流应用

<Info>
  对于工作流应用，通过“功能”上传文件的方式已被弃用。请改用[开始节点上的文件变量](/zh/guides/workflow/node/start)。
</Info>

工作流应用仅通过“功能”支持**图片上传**：

<iframe
  src="https://www.motionshot.app/walkthrough/6773d3d86a0c3ed534f24da9/embed?fullscreen=1&hideAsSteps=1&hideCopy=1&hideDownload=1&hideSteps=1"
  width="100%"
  height="400px"
  frameborder="0"
  allowfullscreen
></iframe>

**如何设置：**
1. 在“功能”中启用图片上传
2. 添加具备视觉能力的 LLM 节点
3. 启用 VISION 并选择 `sys.files` 变量
4. 连接到结束节点

## 对话流应用

对话流应用支持更多功能：

- **对话开场白** - AI 会先打招呼
- **后续问题建议** - 在每次回复后建议下一个问题
- **文本转语音** - 朗读回复内容（需要在模型供应商中设置 TTS）
- **文件上传** - 用户可以上传文件
- **引用** - 在使用知识检索时显示信息来源
- **内容审查** - 过滤不当内容

## 文件上传

大多数功能启用后即可自动生效。文件上传需要进行更多设置。

**对于用户**：点击回形针图标上传文件

![上传文件](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/b18af11da3f339c496193d9732906849.png)

**对于开发者**：文件会出现在 `sys.files` 变量中。不同文件类型需要不同的处理方式：

### 文档

大型语言模型无法直接读取文件。请先使用“文档提取器”。

1. 在文件类型中启用“文档”
2. 添加“文档提取器”节点，并以 `sys.files` 作为输入
3. 添加 LLM 节点，使用文档提取器的输出
4. 添加“回答”节点，使用 LLM 的输出

<Warning>
  此方式不会在多次对话中记住文件。用户每次都需要重新上传。对于持久化文件，请使用[开始节点的文件变量](/zh/guides/workflow/node/start)。
</Warning>

### 图片

一些大型语言模型可以直接分析图片。

1. 在文件类型中启用“图片”
2. 添加启用了 VISION 的 LLM 节点
3. 选择 `sys.files` 变量
4. 添加“回答”节点，使用 LLM 的输出

![启用视觉能力](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/3a3582bd9bc8ea94bbdbfeefe6a78571.png)

### 混合文件类型

同时处理文档和图片：

1. 同时启用“图片”和“文档”
2. 添加两个“列表操作”节点以筛选文件类型
3. 将图片发送到具备视觉能力的 LLM
4. 将文档发送到“文档提取器”
5. 在“回答”节点中合并结果

![混合文件类型](https://assets-docs.dify.ai/dify-enterprise-mintlify/en/guides/workflow/66471e8e67b2ede0c94bfa1cffeab834.png)

### 音频和视频

大型语言模型无法直接处理这些文件。你需要使用[外部工具](/zh/guides/extension/api-based-extension/external-data-tool)来处理音频/视频。

## 限制

- 每个文件最大 15MB
- 一次最多 10 个文件