| CPC G10L 15/22 (2013.01) [G06F 9/54 (2013.01); G10L 15/30 (2013.01); G10L 2015/223 (2013.01); G10L 2015/225 (2013.01)] | 20 Claims |

|
1. An apparatus, comprising:
a memory, configured to store:
one or more publishing commands configured to enable one or more microservices among a plurality of microservices to access one or more incoming requests; and
a processor communicatively coupled to the memory and configured to:
receive a first request to perform a first plurality of data processing operations;
determine a first plurality of sub-dialogues corresponding to the first request, the first plurality of sub-dialogues being part of a plurality of interactive voice response operations;
route the first request to a first microservice of the plurality of microservices based at least in part upon the first plurality of sub-dialogues, the first microservice being configured to fulfill the first request;
determine a first plurality of publishing commands associated with the first microservice, the first plurality of publishing commands being instructions configured to enable the first microservice to access the first request;
generate a first response to the first request associated with the first microservice;
in response to generating the first response, update the first plurality of publishing commands in accordance with a plurality of rules and policies, the first plurality of publishing commands associated with the first microservice being updated in isolation from the plurality of microservices; and
publish the first microservice.
|