How many tools should an AI agent have?