A Slack Bot is an automated and intelligent program that can read questions from users and respond with answers that are either pre-programmed completely or assembled based on its programming.
With the advent of Artificial Intelligence, Slack Bots have become increasingly sophisticated and are capable of “assembling” answers through machine learning. This means lesser human interface is required to answer questions for both internal and external Slack bots.
A typical example of an internal slack bot is one used for internal communications within an organization by employees.
A typical example of an external slack bot is one that is customer or client facing where communication with external stakeholders can be eased using an auto-response bot.