For the complete documentation index, see llms.txt. Markdown variants are available by appending .md to any URL or sending an Accept: text/markdown header. An agent skill is available at /.well-known/agent-skills/site-skill.md.
319
Sponsor

Docs Chatbot

Answers questions about a library's functions by looking up structured documentation.

Output will stream here when you run the agent.

Summary

The Docs Chatbot Agent answers questions about a code library's API. It looks up structured function documentation — signatures, parameters, and examples — and answers using only what the docs say. Reach for it to drop a grounded "ask the docs" assistant into a docs site, an IDE, or a support channel.

Installation

$ pnpm dlx shadcn@latest add @agentcn/mastra/docs-chatbot

Composition

├── config.ts             # Agent definition (model + config)
├── instructions.md       # Docs-grounded answering instructions
├── data/
│   └── functions.json    # Sample documentation source
└── tools/
    └── lookup_docs.ts    # Looks up functions by name or keyword

Customization

  • Point at your docs. Replace data/functions.json with your generated API docs (e.g. from TypeDoc), or change lookup_docs to fetch from a remote source.
  • Improve matching. Swap the substring filter for embeddings-based search to handle paraphrased questions.
  • Expose it as MCP. Wrap lookup_docs in an MCP server so other clients can query the same docs.
  • Swap the model. Edit config.ts.