| CPC G06F 16/3331 (2019.01) [G06F 16/335 (2019.01)] | 20 Claims |

|
1. A computing apparatus comprising:
a computer-readable storage medium;
a domain interface engine comprising processor-executable instructions stored on the computer-readable storage medium; and
one or more processors coupled to the computer-readable storage medium and configured to execute the processor-executable instructions, wherein the processor-executable instructions, when executed by the one or more processors, direct the computing apparatus, to at least:
receive, via a virtual assistant application, a user query from a first client device, wherein the domain interface engine:
is integrated with the virtual assistant application; and
comprises a plurality of microbots and each microbot of the plurality of microbots is assigned to a respective backend domain within a plurality of backend domains, wherein the plurality of backend domains are decoupled from the virtual assistant application;
determine, by the domain interface engine, a first microbot from a plurality of microbots for handling the user query, wherein:
each microbot of the plurality of microbots is assigned to a respective backend domain within a plurality of backend domains; and
the first microbot is assigned to a first backend domain;
retrieve domain content from the first backend domain corresponding to the user query;
generate a query response based on the domain content; and
transmit, to the first client device, the query response.
|