Semantic tool discovery AI