MCP 分页工具设计难题:如何防止 agent 把第一页当全量数据
Normal_Succotash_520 · reddit · 2026-09-16
Reddit 讨论聚焦 MCP 分页搜索工具的响应设计:用户要「所有逾期发票」,工具返回 50 条和 nextcursor,模型基于这 50 条的总结听起来合理却悄悄遗漏了其余数据;全量返回则会撑爆上下文。
作者构思的方案:返回 items + nextcursor + 显式 complete: false 字段,并配一个独立的聚合工具算总数;客户端也可以在 cursor 未消费完时阻止模型给出「全部发票」式结论,但代价是客户端与工具耦合加深。
作者向社区提问:清晰的响应 schema 是否足够,还是必须在模型之外强制完成性?特别想知道如何处理在调用预算内无法跑完的超大查询,同时又不把部分结果冒充穷举答案。
「编程与Agent」频道最新
- 2026 年逆向工程日常:一句目标交给 agent,遛狗回来 IDA 全部搞定 — dyn___ · 2026-09-16
- 开发者实测新模型 Jev:自称比 Gemini 便宜数十倍且输出更一致 — FrankFelixAI · 2026-09-16
- 开发者类比:vibe coding 如同 2015 年洗 SEO 搜索结果 — _Stocko_ · 2026-09-16
- 开源 callm 库:在原生 LLM SDK 外套上重试、缓存与预算护栏 — MassiveFinish3510 · 2026-09-16
- 让 laptop agent 驱动手机 UI:开发者开源移动端 agent mini-app 方案 — nawal_es · 2026-09-16
- 开源 Qwen-2.5-1B-RLCD:JSON 任务端侧推理最高提速 70 倍 — victormustar · 2026-09-16