Tool Selection Errors
The Problem
Symptoms
Real-World Example
Available tools:
→ search_knowledge_base()
→ get_user_permissions()
→ query_database()
Query: "What databases can I access?"
Correct approach:
1. get_user_permissions() → Get user's access rights
2. query_database(filter=permissions) → List accessible databases
3. Return filtered list
Agent chose:
1. search_knowledge_base("databases") → Generic database info
2. Return: "We have MySQL, PostgreSQL, MongoDB..."
→ Didn't use get_user_permissions()
→ Gave generic answer, not personalized
Tool selection errorDeep Technical Analysis
Tool Selection Logic
Tool Combination Failures
Tool Call Loops
Tool Discovery
Fallback Strategies
How to Solve
Last updated

