Skip to content

OpenClaw 网页端(Web UI)消息显示问题 #80

@sfdzkj

Description

@sfdzkj

问题描述:

在 OpenClaw 的网页端 Sessions 界面中,当通过 QQ 机器人通道与用户对话时,界面中显示的用户输入消息里混杂了大量本应作为后台上下文使用的系统提示信息。
具体来说,当真实用户在QQ上发送一句简单的“你好”时,网页端显示的用户消息却变成了:

[系统提示] 【当前用户信息】 - 用户 openid: xxx... 【系统短期上下文记忆】 *********... 【发送图片】 你可以直接发送图片给用户!... 【用户输入】 xxxx
在网页端查看对话时,无法直接看到用户原始的、干净的输入,消息记录被大量重复、比较影响体验。

问题分析:

这似乎是因为QQ机器人通道在将消息转发给Web UI时,将系统指令(System Prompt) 错误地合并到了用户消息内容(User Message Content) 中。系统指令应当在后台传递给AI,而不应该作为用户消息的一部分展示在UI上。

期望行为:

在网页端的 Sessions 界面,用户消息应只显示用户实际输入的原始内容,例如:“你好”。
系统提示信息应作为消息的元数据或隐藏属性,可供AI读取,但不应污染用户消息的显示文本。
这样可以确保网页端作为管理界面,能清晰、准确地反映真实对话的每一轮内容。

复现步骤:

在QQ上向OpenClaw QQ机器人发送一条消息(例如“你好”)。
打开OpenClaw的网页端,进入对应的Sessions会话界面。
观察该会话中显示的用户消息,即可看到参杂了大量系统信息的冗余内容。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions