Image parsing on Chat input does not work when stream is enabled

用户在使用 n8n(自托管 Docker 环境,版本 1.107.3)的聊天输入节点时,发现当 stream(流式输出) 启用时,如果同时发送图片,则图像解析失败,聊天界面报错,无法正常触发工作流执行。

Image parsing on Chat input does not work when stream is enabled

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)。

解决步骤

  1. 确认 n8n 版本:运行 n8n --version 或在 UI > 设置 > 关于中查看当前版本。
  2. 升级 n8n:若版本低于 1.107.3,升级到最新稳定版。Docker 用户可通过拉取最新镜像重启:docker pull n8nio/n8n,然后重启容器。
  3. 关闭流式输出:在 Chat Input 节点设置中,取消勾选或关闭 “Stream Messages” 选项,然后重新发送带有图片的消息。如果问题消失,则说明是流式模式下图像解析的问题。
  4. 提交反馈:若升级后问题依然存在,建议在 GitHub Issue 中补充新版本的测试结果(参考 Issue #18603 模板中的 checklist)。

验证方法

在关闭流式模式后,发送带图片的聊天消息,确认工作流可正常触发、无 “Failed to receive response” 错误。若升级后问题不再出现,即可确认已修复。

参考来源

n8n-io/n8n #18603

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 14563

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注