#2099·agentscope

feat(webui): 支持在滚动至顶部时使用 Cursor 分页加载旧消息

作者: DavdGao创建于 2026年7月16日更新于 2026年9月16日
标签Help Wantedstale-issue

背景

PR #2081 引入了基于 Cursor 的分页功能,用于 list_messages API,返回 has_more 布尔值以及消息。当 has_moretrue 时,之前的消息存在于当前页面之前,可以通过将最旧消息的 ID 作为 before Cursor 参数来获取这些消息。 目前,前端 (useMessages.ts) 在会话加载时只会一次性获取消息,没有分页参数,并且不会使用 has_more 字段。拥有长期对话历史的用户只能看到最新的消息页面,无法加载更早的内容。 此问题跟踪了分页消息 API 的前端集成,由滚动到消息列表顶部触发。

内容来源: agentscope-ai/agentscope