If we want to build a bot infrastructure inside an enterprise will go with a decentralized or a centralized bot?
Will you have a single bot which can handle multiple domain/tasks
or
A set of narrow domain bots which are specialized for their domains
(or)
Delegation of tasks from one bot to another bot in a router kind of fashion? - A bot gets a query from end user and it searches in its dictionary didn’t know the answer but it knows other bot in its cluster can give the answer so it pass on the user query to its neighbor?
How can we build an architecture for this inside an enterprise where data lies in various fragmented systems?