COBOTS - A Cognitive Multi-Bot Conversational Framework for Technical Support

Sethuramalingam Subramaniam (IBM Research AI), Pooja Aggarwal (IBM Research AI), Gargi B. Dasgupta (IBM Research AI), Amit Paradkar (IBM Research AI)

Abstract

Human technical support agents spend significant time interacting with customers via various channels of voice, email and chat. There is a massive incentive to automate support with autonomous agents with the goal of reducing manual effort and time taken for problem resolution. As technical support questions are complex and diverse, building a generic agent capable of solving multiple domains is implausible. In this paper, we describe a scalable conversational framework that automates the process of guided troubleshooting called COBOTS (COgnitive BOts for Technical Support). Our underlying premise is that scalability in such frameworks can be achieved by control and coordination across multiple domain expert bots. These bots coordinate to (a) understand user problems from natural language queries (b) engage in conversation and (c) provide assistance with troubleshooting. All of the above is done with minimum human assistance. COBOTS framework comprises of User Bots that monitor customer infrastructure for issues, the Orchestrator bot which coordinates and controls various request-response pairs and Domain Expert bots which handle issues pertaining to their domains, respectively. In a real environment, we have deployed an implementation of our COBOTS framework which can coordinate and control user queries across 11 different technical support domains. When evaluated by two different teams of expert support users, it was observed that more than 75% of the time our application was able to provide relevant solutions for their queries.