Agent 客户端如何呈现研究与引用
AI 总结
一篇关于 ETF Agent 客户端架构的文章说明,Agent 客户端如何对应用户操作、并发任务、实时事件、历史读取与引用,并强调浏览器收到 SSE 字符串并不等于研究结果已被正确呈现。文章提出了一组验收场景,用于发现回答串线、旧版本覆盖、提前保存、权限错误和引用错绑。文中还介绍了 Open ETF Agent 用于读取已保存报告和来源的本地示例,但明确表示编写文章时没有重新执行该示例,且它不是完整的产品客户端。
深度见解
文章区分了 SSE 传输与应用层对内容身份、权限、修订合并及引用版本的处理。这些约束关系到用户能否查看并操作对应的任务、版本以及当前获准访问的材料。
用户提交一项基金比较,页面开始出现文字。他又问了一个术语问题,随后刷新页面,回来时打开一条引用,最后决定停止仍在进行的比较。
单独看,每一步都很普通。放在同一条交互链上,问题才显现出来:后到的回答应该落在哪条问题下面?刷新读回的内容能否覆盖刚刚看到的新版本?点击停止之后,页面应该显示“正在停止”,还是直接宣布“已停止”?
Agent 客户端的核心工作,是把用户操作、任务进展和研究结果稳定地对应起来。 SSE 只是其中一种实时传输方式。浏览器接到了字符串,并不意味着它已经正确呈现了一次研究。
在 ETF Agent 的职责划分中,客户端负责交互与阅读。本文以既有客户端机制和公开工程记录为例,解释这项职责;文中的验收场景是设计检查方法,不是本次重新执行的测试报告。完整产品客户端与独立的 Open ETF Agent 教学实现也不是同一套交付范围。