惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园_首页
B
Blog
D
Docker
U
Unit 42
量子位
I
InfoQ
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
美团技术团队
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
Vercel News
Vercel News
Recent Announcements
Recent Announcements
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Google DeepMind News
Google DeepMind News

Hacker News - Newest: "AI"

AI can't read an investor deck AI as an attorney? Student uses ChatGPT, Gemini to sue UW over alleged racial discrimination Hacking MCP Servers in AI Systems – The Rug Pull: Tool Changes After Approval GitHub - MeepCastana/KubeezCut: Free Web based video editor Can AI judge journalism? A Thiel-backed startup says yes, even if it risks chilling whistleblowers Coming soon: 10 Things That Matter in AI Right Now DARPA built an AI to fact-check enemy weapons claims What explains heterogeneity in AI adoption? When AI Meets Muscle: Context-Aware Electrical Stimulation Promises a New Way to Guide Human Movements - Department of Computer Science AI Changed How We Build. It Did Not Change What Matters. Linux rules on using AI-generated code - Copilot is OK, but humans must take 'full responsibility for the… Meta spins up AI version of Mark Zuckerberg to engage with employees Code Mode: Let Your AI Write Programs, Not Just Call Tools | TanStack Blog GitHub - Delavalom/graft: Go framework for building AI agents. Type-safe tools, multi-provider (OpenAI, Anthropic, Gemini, Bedrock), zero vendor SDKs. India's TCS tops estimates, says new AI models did not dent services demand Gen Z's fading AI hype Strong feeling: we are in a folded AI reality GitHub - machinarii/total-recall-catalog: A reference catalog of latest knowledge retrieval, memory & RAG systems GitHub - mensfeld/code-on-incus: Give each AI agent its own isolated machine with root, Docker, and systemd. Active defense detects and stops threats automatically.. Quantization, LoRA, and the 8% Problem: Benchmarking Local LLMs for Production AI Iran war: We spoke to the man making Lego-style AI videos that experts say are powerful propaganda Powell, Bessent discussed Anthropic's Mythos AI cyber threat with major U.S. banks GitHub - immartian/bellamem: Persistent belief-graph memory for AI agents. Retrieves decisive context by importance — not recency, not RAG, not /compact. recursive-mode: The Repo-Native Operating System for AI Engineering After the attack on Sam Altman's home, will AI CEO's go on the offensive? The biggest advance in AI since the LLM Opus 4.6 vs GPT 5.4 One Prompt Unity World Generation Test “AI polls” are fake polls Client Challenge Can AI be a 'child of God'? Inside Anthropic's meeting with Christian leaders
We shipped 30 tools to our agent. The most-used one just ...
mooreds · 2026-05-22 · via Hacker News - Newest: "AI"

I'm Finn, co-founder of Kapa - we build customer-facing AI assistants on top of technical documentation.

A few months ago we shipped an agent inside our own product. It lives in our web app and our customers use it to ask questions about their deployment - things like "how many Slack bot questions have users asked in the last month?". 

We built the agent because the analytics tooling we'd shipped (clustering, tagging, filters) never quite covered every use case, and we wanted to see if a chat interface could.

For context, the agent has around native 30 tools to interact with our platform like search_conversations, display_chart, and so on. 

And the agent also has a single search_knowledge_base that can read our documentation, code examples, support FAQs and API reference.

We expected the native tools to do most of the work. 

But when looking at the last 1,192 conversations we found that the search_knowledge_base was the most used tool, almost as much as the all the native tools combined. 

This post is about what we found when we looked at why.

Finding #1: Documentation became the fallback 

The main use case for knowledge base search was acting as a failover for the agent when users asked questions that no native tool calls could help. That accounts for 32.1% of conversation.

These are conversations were users asking completely reasonable product questions like:

  • "How do I set up the Slack integration?"

  • "Why am I getting CORS errors on the widget?"

  • "How often do website crawls ingest?”

If we had shipped with native tools but no search_knowledge_base, the agent would have had to refuse or guess

What happened here is we had built an analytics agent but our users treated it as a “catch-all” product agent.

Finding #2: Documentation adds context to the native tools

The next pattern was conversations where the agent used both kinds of tools. Around 7% of the total.

These were smaller in volume but they made the division of labor between the two kinds of tools clearer than anything else. The native tools answer what is true about the user's account right now. search_knowledge_base answers what it means.

A representative example: a user asked what type of MCP integration they had set up and how it differed from the other options. list_integrations answered the first half - here's what you have configured. 

To answer the second half the agent needed to read the docs, because the comparison between integration types lives there.

Neither tool could have answered this on its own. The native tool knew the state. The knowledge-base tool knew the product. 

The answer required both. This is the role most people probably expect a docs-reading tool to play in an agent. It's real, it matters, and it was the smallest of the three patterns we found.

Finding #3: Documentation helps the agent use its own tools

This was the most interesting pattern and the one we didn't expect.

In some conversations, search_knowledge_base wasn't being called to answer the user. It was being called so the agent could figure out what to do.

The clearest example: a user asked the agent to find conversations with negative sentiment. We don't have a sentiment filter. We don't have a "sentiment" field anywhere in the product. An agent with only native tools would either refuse or guess at a tool that doesn't exist.

What our agent did instead was search the documentation, find that we capture negative signals as downvotes and feedback comments, and then call the right native tool with the right filters.

The docs weren't the answer. They were the briefing the agent needed before it could act. Instead the knowledge-base tool was doing planning work.

We've started thinking of this as a third job the knowledge-base tool does, alongside answering and contextualizing: it teaches the agent what the product can actually do, so the agent can pick the right native tool.

So what

If you're building a product agent, the knowledge-base tool is a lot more important than you might think.

It catches the questions your native tools were never designed for, which will be more of them than you think. It explains what your native tools return when the raw output isn't enough. And it tells the agent which native tool to call when the user's language doesn't match your schema.

We shipped 30 native tools and one tool that reads documentation. The one that reads documentation is what makes the other 30 useful.