x
x copied to clipboard
AI在Stream响应过程中一直在刷新,无法选中已经展示的回答内容
重现步骤
在线示例链接:https://codesandbox.io/p/sandbox/du-li-webapp-mo-shi-antd-5-20-3-forked-pxzw6y
步骤:
- 发送框输入内容,模拟问答
- 在ai回答过程中,尝试选中已经展示的文字
当前行为
选中文字,立马会被刷新,移除选择状态。
预期行为
- 新增的回答内容不影响对已经展示的回答内容的操作,如选中和复制。
- 尤其在为代码块展示copy按钮的时候,这个按钮是无法点击的,回答过程中一直被刷新。
上下文
希望有一种追加模式,不要对已经展示的内容进行反复刷新。通常stream模式回答会比较长,在回答过程中就要对已经回答的内容进行操作。
版本
1.1.1
您在哪些浏览器上遇到了这个问题?
No response
感谢您提供详细的信息。根据您的描述,您在使用 ant-design/x 的过程中遇到了一个问题,即在 AI 的 Stream 响应过程中,已经展示的回答内容会被刷新,导致无法选中或复制这些内容。
可能的解决方案
-
追加模式: 您提到希望有一种追加模式,这样可以避免对已经展示的内容进行反复刷新。可以考虑在代码中实现一个机制,只更新新增的内容,而不是刷新整个内容区域。
-
防止刷新: 确保在更新内容时,只更新新增的部分,而不是整个内容区域。可以通过 DOM 操作来实现这一点。
-
代码块按钮: 对于代码块的复制按钮,确保按钮的事件绑定在内容更新时不会被移除。
如果您需要进一步的帮助或有其他问题,请随时告诉我。
🪧 Tips
For further assistance, please describe your question in the comments and @petercat-assistant to start a conversation with me.
历史消息也不应该刷新,比如历史已经折叠的深度思考内容,也会因为刷新被打开。