同一能力两种数据源:chat 文件与知识库表格该拆工具还是加参数
Jason-Ping · reddit · 2026-10-16
一位 agent 开发者分享了一个真实的工具设计难题:他的 chat agent 已有两个工具——analyzespreadsheet(对当前会话附件写 pandas 代码,先给模型一个布局地图以跳过标题/合计行)和 searchknowledge(对组织共享的 PDF/PPTX/DOCX 做 RAG)。现在用户要把表格上传为持久知识库,agent 需用代码(求和、分组)而非段落检索来回答。约束:每次提问只允许一次工具调用、UI 卡片必须标明在用知识库、RAG 行为不能变。他对比了三个方案:
- A. 新建 analyzeknowledgespreadsheet:内部小 agent 拿布局、写码运行(最多 3 次)后返回数字,缺点是工具重叠需靠描述路由
- B. 给 searchknowledge 加模式:检索与执行代码职责不同,参数不匹配,还可能子串误匹配同名 PDF
- C. 给 analyzespreadsheet 加知识源:工具最少,但布局获取要么每轮塞 prompt(太贵)要么强制前置步骤(违反一次调用)
作者倾向 A 加"何时用/何时不用"描述与约 20 条 prompt 路由测试,并询问是否有遗漏方案、大家如何处理"同能力不同数据源"的工具设计。
「编程与Agent」频道最新
- Geoffrey Huntley 开源自托管 AI 开发平台 Overalls,11 月初纽约发布 — kieranklaassen · 2026-10-16
- x401 协议用 NIST 认证凭证给 AI 智能体做 KYC 身份验证 — csuwildcat · 2026-10-16
- Pydantic HTTPX2 原生支持 WebSocket 与 SSE,兼容 HTTPX 用法 — samuelcolvin · 2026-10-16
- 开发者用 ModelDeck 在 iPhone 上遥控自家电脑的编码 Agent — EAccelerate_42 · 2026-10-16
- 开源 Buddy 让 Claude Code 操控安卓手机,作者分享五条踩坑教训 — 3amae404 · 2026-10-16
- DeepMind 四个 Gemini Agent 27小时14分钟自主通关 Minecraft — omarsar0 · 2026-10-16