So you first issue is data. For any problem you would probably need a sizable training dataset.
Hence, your idea should come after the data, not before.
In this case, I would suggest going to companies that already have data (for example support tickets), which they do not use.
After you have data, I would use auto ml.