The present invention relates to a chatbot system comprising a parent chatbot and a plurality of sub-chatbots, each sub-chatbot being associated with a specific domain. The parent chatbot is adapted to receive a user query and direct the user query to the relevant sub-chatbot. Each sub-chatbot comprises at least one chatbot dialog, and is adapted to respond to the user query using the at least one chatbot dialog. Each chatbot is implemented by a program entity adapted to return a return function, wherein the return function is a function configured to accept a context object unique to the sub-chatbot as an input argument, The at least one chatbot dialog is accessed by at least one access function, wherein the access function is a function configured to accept the context object of the sub-chatbot.
Source : www.patentscope.com