Octopus: A Multi Agent Chatbot
Abstract
A Chatbot is a type of conversational agent or a computer program which has been designed to simulate an intelligent conversation with one or more human users via auditory or textual methods. Chatbots can be used as an exciting intelligent mechanism to interacting with computers. Undisputedly, Chatbots revolutionize the next generation of human-machine and machine-machine interaction in the context of Intelligent PC assistants. This paper presents design and implementation of multi agent based Sinhala Chatbot, named as Octopus. It consists of 8 sub multi agent systems namely core system, GUI system, Natural Language Processing system, communication system, learning system, action system, searching system and data access system to handle its intelligent capabilities. Octopus has been implemented through Java and capable to run with Windows and Linux. The Octopus has been incrementally tested and has shown encouraging results in its intelligent performance
Collections
- Computing [32]