What Tool Filtering Enables
Tool filtering allows you to:- Select tools by category (HRIS, ATS, CRM, etc.)
- Filter by specific actions (create, read, update, delete)
- Combine multiple patterns for precise selection
- Exclude specific tools or patterns
Basic Filtering Patterns
By Category
hris_*- All HRIS toolsats_*- All ATS toolscrm_*- All CRM tools
By Action
*_create_*- All create operations*_list_*- All list operations*_get_*- All get operations
Combined Patterns
hris_create_*- HRIS create operations onlyats_list_*- ATS list operations only
Use Cases
- Category-Specific Agents: Build agents that only work with specific business domains
- Operation-Focused Tools: Create specialized agents for read-only or write operations
- Custom Tool Sets: Combine multiple patterns for precise control
- Performance Optimization: Load only the tools your agent actually needs
Python Naming Conventions
Tool Name Structure
StackOne tools follow the pattern:category_operation_entity
Common Patterns
By Category:hris_*- Human Resourcesats_*- Applicant Trackingcrm_*- Customer Relationship Managementmarketing_*- Marketing Automation
*_list_*- Get multiple records*_get_*- Get single record*_create_*- Create new record*_update_*- Update existing record
*employee*- Employee operations*candidate*- Candidate operations*contact*- Contact operations
Examples
For complete implementation examples, see:- Python Examples on GitHub
- Meta Tools - Dynamic tool discovery
- LangChain Integration - Use filtered tools