Tool Categories
- Custom tools: HTTP requests you define
- Pre-built tools: ready-made Feather capabilities exposed to agents
- Integration-backed tools: actions unlocked after connecting a supported integration
When to Use a Tool
Use a tool when the agent needs trusted data or a side effect, for example:- Look up an order or policy
- Create or update a CRM record
- Trigger internal follow-up work
- Book or confirm an appointment
- Hand off to another workflow or human team
Custom Tool Example
This tool creates a follow-up task in an external system.Prompting for Tool Use
Describe tools in the prompt in terms of intent, not implementation. Good prompts tell the agent:- When the tool should be used
- Which facts must be confirmed first
- What success looks like
- When the agent must avoid using the tool
Tool Design Guidelines
- Keep tools narrow and outcome-focused.
- Require only the inputs the agent can reliably collect.
- Return structured, human-readable results.
- Hide credentials in secure headers instead of prompt text.
- Make side effects idempotent where possible.
Tools and Knowledge Base
Tools and knowledge base solve different problems:- Use knowledge base for grounded answers from documents.
- Use tools for live data retrieval and actions.
Related API Reference
Custom Tools API
Create and manage custom tools.
Pre-built Tools API
Inspect the tools Feather exposes directly.
Integrations
Learn how connected services can power tools.
Knowledge Base
Pair tools with grounded document retrieval.