快速结论:这个报错发生在查看 write_note 工具调用输入面板时,笔记内容显示为单行(无换行)。优先排查实际存储的笔记内容是否正常:导出为 Markdown 文件并用文本编辑器检查。如果存储内容包含换行符,则该问题仅为显示渲染问题,不影响笔记实际内容。
适用环境:Docker 安装的 Open WebUI 0.11.0,Ollama 0.31.1,Windows 操作系统,Firefox 浏览器。
最快修复方案:暂无确认的一步修复方案。该问题已被确认为工具调用输入面板的正常渲染行为,并非 bug。若仅在意显示效果,忽略即可;若希望确认内容完整性,请参考“解决步骤”导出笔记核实。
注意事项:此“问题”仅影响工具调用输入面板的显示,实际笔记内容存储在 Notes 部分并正确保留换行符。无需修改任何配置、代码或模型。
问题场景
用户在 Open WebUI 0.11.0 中使用 write_note 工具后,在工具调用输入面板(即显示 content 参数的地方)看到笔记内容被压缩为一行,所有换行符消失。用户同时发现旧笔记(升级前生成)在该面板中也呈现为单行。
报错原文
issue: The write_note tool strips the output text from the new line characters (output text is a single line with no breaks)
原因分析
根据项目维护者回复,工具调用输入面板将 write_note 的 JSON 参数渲染为纯文本内联元素。浏览器会自动将换行符(\n)折叠为空格。因此无论模型输出是否包含换行符,该面板始终显示为单行。这并非 write_note 工具本身修改字符串,也不是存储层的错误。用户升级后感知到变化,可能是此前未关注该面板,或浏览器缓存等细微差异所致。
环境排查
- 确认 Open WebUI 版本(Issue 中为 0.11.0)
- 确认安装方式(Docker)
- 确认浏览器类型及版本(Firefox)
- 确认是否在 Notes 部分 查看笔记(而非工具调用输入面板)
- 导出笔记原始内容(支持 Markdown 下载)
解决步骤
- 打开受影响的笔记(位于 Notes 功能区)。
- 使用笔记的“导出 / 下载为 Markdown”功能,将笔记保存为
.md文件。 - 用纯文本编辑器(如 Notepad、VS Code)打开该
.md文件。 - 检查文件内容是否包含正常的换行、分段。如果有,则说明笔记内容正确。
验证方法
通过文本编辑器确认导出的 Markdown 文件中保留了换行符,并且笔记在 Notes 部分渲染正确(分段显示)。此时即可断定问题仅为工具调用输入面板的显示特性,无需进一步处理。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


