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