liveBook · Manning

Tool

As explained in The Art of AI Product Development

A tool is a software capability that an AI system can invoke to retrieve information, communicate, execute operations, or affect an external system.

A product-management agent can draft a roadmap recommendation, but it cannot check current customer feedback, update the roadmap, or email a stakeholder through language generation alone. A tool gives the agent a way to reach beyond the model: it can retrieve information, run an operation, or change an external system. Tools are commonly exposed as functions or APIs that a language model can select and call. section 9.1 section 9.1.3

Choose tools for the job the agent must perform, and distinguish reading from acting:

  • Retrieve information from sources such as the web or a database so the agent can work with relevant evidence. section 9.1 section 9.1.3
  • Analyze data with a specialized capability, such as a calculator or segmentation model, when the language model cannot reliably handle the work itself. section 9.1.1
  • Write to an external system, such as updating a roadmap or sending an email. Write access increases usefulness but also raises the consequences of mistakes. section 9.1.1 section 9.1.4

Keep the initial tool set lean. The agent must identify the right tool from its description, and that choice can fail; specific descriptions improve its chances. More numerous or complex tools create more opportunities for error, so test third-party tools for quality, reliability, and safety before relying on them. A practical starting point is a couple of tools, expanding as the task and evidence justify it. For a larger set, consider specialized agents rather than giving one agent every capability. section 9.1.4 section 9.1.3 section 9.5

Tool access is one part of an agent, not a guarantee of dependable automation. Planning and memory may help with multistep work, while human review remains important when confidence is low or a wrong action could have serious consequences. section 9.2 section 9.5

How The Art of AI Product Development covers it

How deep it goes
Defines tools as callable functions or APIs and discusses categories, selection, testing, and failure risks without providing implementation code.
Examples
Uses web research, email, roadmap updates, database queries, calculators, and a segmentation model to illustrate different tool roles.
What it assumes
Assumes familiarity with language models while explaining why they need external tools to act beyond their native capabilities.
What you can do after
Evaluate/understand which capabilities an agent needs, then assess tool reliability, selection errors, and the risks of write access.
How it connects
Links function calling to agentic AI, planning, memory, human-in-the-loop review, and guardrails.

Also explained in

Compare how 14 books explain tool →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Art of AI Product Development. The section links point to the parts of the book it draws on.