
Image parsing on Chat input does not work when stream is enabled
快速结论:在 n8n 聊天输入中启用流式输出后上传图片,可能因图像解析未适配流式模式导致失败,建议优先检查 n8n 版本是否为最新(尤其是 >= 1.107.3),并在关闭流式输出模式下验证图片上传是否正常。
问题场景
用户在使用 n8n(自托管 Docker 环境,版本 1.107.3)的聊天输入节点时,发现当 stream(流式输出)启用时,如果同时发送图片,则图像解析失败,聊天界面报错,无法正常触发工作流执行。
报错原文
Error: Failed to receive response
该错误仅在聊天屏幕上出现,工作流执行本身未观察到异常。
原因分析
可能原因:n8n 的聊天输入节点在流式输出模式下未正确对接图像解析功能,导致 Multi-modal 输入(文本+图片)在流式传输管道中被拦截或处理错误。由于 Issue 中未给出官方根因(被标记为 “Needs Feedback” 并因无后续回应而关闭),目前尚无明确根本原因。也可能是旧版本 bug,最新版本可能已修复。
环境排查
- n8n 版本:1.107.3(用户环境),建议升级到最新稳定版进行测试。
- 部署方式:Docker(自托管),nodeJs 22.17.0,SQLite 数据库。
- 执行模式:regular。
- 流式输出(stream)是否开启:用户仅在开启时复现问题。
- 客户端:Chrome 139(macOS)。
解决步骤
- 确认 n8n 版本:运行
n8n --version或在 UI > 设置 > 关于中查看当前版本。 - 升级 n8n:若版本低于 1.107.3,升级到最新稳定版。Docker 用户可通过拉取最新镜像重启:
docker pull n8nio/n8n,然后重启容器。 - 关闭流式输出:在 Chat Input 节点设置中,取消勾选或关闭 “Stream Messages” 选项,然后重新发送带有图片的消息。如果问题消失,则说明是流式模式下图像解析的问题。
- 提交反馈:若升级后问题依然存在,建议在 GitHub Issue 中补充新版本的测试结果(参考 Issue #18603 模板中的 checklist)。
验证方法
在关闭流式模式后,发送带图片的聊天消息,确认工作流可正常触发、无 “Failed to receive response” 错误。若升级后问题不再出现,即可确认已修复。



