工具返回里写明 3 条结果被截断,Agent 仍只字未提里斯本

OtherwiseWeekend2222 · reddit · 2026-09-08

一位开发者让 Agent 通过自建 MCP server 查询 JFK 飞往五个城市的最低价,模型一次调用就完成(符合工具要求),正确报出都柏林 $385 等 4 个城市的价格,但里斯本完全从答案中消失——原因是模型设了 limit: 12,3 条里斯本记录被截断。关键在于:server 的响应里明确写了一段 note,指出哪 3 个日期/城市被截掉、如何调大 limit,这段话就在上下文里,模型却完全没转述。

作者的教训:把缺失信息写成 payload 里的「散文式 note」是必要但几乎无效的,因为 prose 可以被跳过。如果缺口重要,必须让 schema 强制暴露它——他下一步打算加一个必须在 searchstatus 为 "ok" 前为空的 missing 数组。(里斯本实价 $599,不影响推荐结论,但这不是重点。)

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →