issue: ask_user submit button disabled when using “other” field on last Question.

该报错发生在 Open WebUI 的 ask_user 工具调用中,当“Other”自定义文本输入位于最后一个问题(或唯一问题)时,提交按钮保持灰色禁用。优先排查前端表单状态更新逻辑,键盘 Enter 键可作为临时绕过手段。

快速结论:该报错发生在 Open WebUI 的 ask_user 工具调用中,当“Other”自定义文本输入位于最后一个问题(或唯一问题)时,提交按钮保持灰色禁用。优先排查前端表单状态更新逻辑,键盘 Enter 键可作为临时绕过手段。

适用环境:Open WebUI v0.11.3 / v0.11.1(Docker 安装);已在 Arch Linux + Chrome、Firefox 上复现;涉及 Qwen3.8-27B 与 Qwen3.8-Flash-Next 模型,但确认与模型无关。

最快修复方案:暂无确认的一步修复方案(Issue 关闭时指向新 Bug 追踪 #29494)。可优先尝试使用键盘 Enter 键提交而非点击按钮。

注意事项:该 workaround 在 v0.11.3 与 dev 分支均已验证可用;按钮状态恢复的代码修复尚未合并,升级前请注意风险。

问题场景

用户通过 Open WebUI 的模型对话触发 ask_user 工具。当多轮问题表单中,用户在最后一个问题(或唯一一个问题)的“Other”自定义文本框中输入内容后,界面上的“Submit Answers”按钮仍保持灰色禁用状态,导致无法通过鼠标正常提交。若前序问题使用同一“Other”字段输入,则可以正常提交。

报错原文

issue: ask_user submit button disabled when using "other" field on last Question.
Expected Behavior: The Text should have been able to be submitted and the button should not be greyed out.
Actual Behavior: The submit button is greyed out even though text is inside the other field.

原因分析

可能原因是 Open WebUI 前端在渲染 ask_user 工具的多问题表单时,最后一个问题的“Other”输入框状态更新未触发提交按钮的启用条件检查(组件级 state 更新遗漏或事件监听失效)。此前问题能正常提交证明该功能整体可用,问题仅在最后一组输入项上发生。由于在多个浏览器、多个模型上均能复现,基本排除浏览器兼容或模型输出差异,判断为前端组件逻辑缺陷。

环境排查

  • Open WebUI 版本:v0.11.3、v0.11.1,以及 dev 分支(均已复现);
  • 安装方式:Docker;
  • 操作系统:Arch Linux;
  • 浏览器:Chrome 151.0.7922.173(x86_64)、Firefox 154.0(64-bit)
  • 模型:Qwen3.8-27B、Qwen3.8-Flash-Next(仅作调用载体,判断与崩溃无关)

解决步骤

  1. 临时绕过提交:当“Submit Answers”按钮为灰色时,直接按键盘 Enter 键触发提交。开发者在 v0.11.3 与 dev 分支中确认 Enter = 提交按钮功能,可绕过 UI 按钮状态问题。
  2. 检查版本更新:确认当前 Open WebUI 是否为 v0.11.3 或更早版本;官方已在 dev 分支复现该 bug,但对正式版本的代码修复尚未发布,需关注 #29494 的合并进展。
  3. 构建 dev 分支测试(可选):若需验证修复是否已进入开发版,可切换到 dev 分支重新构建 Docker 镜像,再复测“最后一个问题 + Other 字段”场景。需注意 dev 分支可能存在其他未稳定变更。
  4. 降级处理(谨慎):若工作流对自动点击按钮依赖较强,可考虑降级至 v0.11.0 或更早版本验证(Issue 未明确验证旧版本表现,建议自行标记测试结果)。

验证方法

复现步骤:新建对话触发 ask_user 提问 → 保持最后一个问题输入框留空,切换到“Other”字段填入任意文本 → 观察“Submit Answers”按钮是否恢复可点击。若按钮仍为灰色,按 Enter 键提交并确认回答内容成功进入对话,即可判定 workaround 有效。待修复版本发布后,重复上述操作应在输入文本时按钮即自动变为可点击状态。

参考来源

open-webui/open-webui #29311(确认 Bug 存在的评论中同时给出 Enter workaround,并已开设 follow-up Issue #29494)

GamsGo AI

AI 工具推荐

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

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

了解 GamsGo AI

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

这个方案解决了吗?

celebrityanime
celebrityanime
文章: 22314

发表回复

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