A chatbot is a bot programmed to chat with a user like a human being while RPA is a bot programmed to automate a manual business process of executing a task or an activity within a business function.