Skip to content

[Bug] ChatUI 中大模型返回的消息在前端没有完整显示,后端完整。关闭流式响应恢复,开启时不稳定触发。 #9437

Description

@Mengyin-Chen

What happened / 发生了什么

在 ChatUI 中使用 DeepSeek thinking 模型(如 deepseek/deepseek-v4-pro)(使用deepseek官方api)开启流式响应时,当模型产生大量思考内容(think part)和多次工具调用后,最后一段可见文本(plain part)在 ChatUI 中不显示。

消息数据完整存储在数据库中(platform_message_history 表),刷新页面后仍然不可见,说明是前端渲染 Bug,而非数据丢失。

Reproduce / 如何复现?

  1. 在 ChatUI 中选择 DeepSeek thinking 模型(如 deepseek/deepseek-v4-pro
  2. 开启流式响应
  3. 发送需要多步推理+工具调用的请求(例如让模型搜索多次、分析代码等)
  4. 观察:模型回复中最后的可见文本段不显示,只看到前面的 think/tool_call 部分
Image Image

AstrBot version, deployment method (e.g., Windows Docker Desktop deployment), provider used, and messaging platform used. / AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器

  • 版本:v4.26.7(最新版,v4.14.0 的"思考显示修复"已包含但仍复现)
  • 部署:Windows 本地部署
  • Provider:deepseek/deepseek-v4-pro
  • 平台:win11 WebChat(ChatUI)
Image Image

OS

Windows

Logs / 报错日志

后端无报错。数据库查询确认对话数据完整,主要问题在前端。

Are you willing to submit a PR? / 你愿意提交 PR 吗?

  • Yes!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:webuiThe bug / feature is about webui(dashboard) of astrbot.bugSomething isn't workingfeature:chatuiThe bug / feature is about astrbot's chatui, webchat

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions