Could you setup a captcha before the customer can initiate a chat, this should in theory help reduce the number of bots. The other way would make them register somehow to defer bots, or at the very least make it more difficult for the bots to get in. Something as simple as some personal information like first name, last name, and email, assuming this fits with your business model.