第一章:Dify 1.7.0 的音频多语言支持
Dify 1.7.0 版本引入了对音频输入的多语言识别支持,显著提升了语音交互场景下的应用灵活性。用户现在可以通过上传多种语言的音频文件,由系统自动识别语种并转换为对应文本,从而驱动后续的智能处理流程。启用多语言音频识别
在 Dify 的应用设置中,需确保“音频输入”功能已开启,并选择支持的语言集合。系统默认支持中文普通话、英语、西班牙语、法语和德语。可通过以下配置项进行调整:{ "audio_input": { "enabled": true, "supported_languages": [ "zh-CN", // 中文 "en-US", // 英语 "es-ES", // 西班牙语 "fr-FR", // 法语 "de-DE" // 德语 ], "default_language": "zh-CN" } }上述配置定义了允许上传的音频语言类型,后端服务将根据音频内容自动检测实际语种,无需客户端显式指定。支持的语言与准确率对比
不同语言在当前模型下的识别准确率略有差异,以下是实测数据汇总:| 语言 | 支持状态 | 平均准确率 |
|---|---|---|
| 中文(zh-CN) | 已支持 | 96.2% |
| 英语(en-US) | 已支持 | 95.8% |
| 西班牙语(es-ES) | 已支持 | 93.5% |
| 法语(fr-FR) | 已支持 | 92.1% |
| 德语(de-DE) | 已支持 | 91.7% |
处理流程说明
音频上传后,系统执行如下步骤:- 接收音频文件并验证格式(支持 MP3、WAV、OGG)
- 调用多语言语音识别引擎进行语种检测与转写
- 将生成的文本传递至 LLM 处理链
- 返回结构化响应结果