Chatbots can be a fantastic way to add rich functionality to your chat integration by enabling automatic and application-aware responses to user enquiries.
While TalkJS doesn't provide an out-of-the-box AI chat bot that can interact with your users without any further operations, we provides a way for chat bots to interface with the chat by combining our webhooks feature which allows you to create a URL to monitor events from users, for example, when a user sends a message; and our REST API which can be used by your chat bot to directly interact with your users by sending messages. It is up to your application to appropriately process incoming events and generate relevant responses.
These two features also enable you to connect with third-party AI solutions such as Google Dialogflow and IBM Watson. We have a tutorial showing you how to connect a chatbot from Dialogflow to a TalkJS chat.