| CPC G10L 15/30 (2013.01) [G06F 9/543 (2013.01); G10L 15/1815 (2013.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] | 10 Claims |

|
1. A system for adapting legacy servers to operate within a Rasa natural language understanding, NLU, framework, the system comprising:
a first server configured to store a plurality of predefined domain-specific functions, each function is configured to perform one or more tangible domain-specific operations;
a Rasa natural language understanding, NLU, server configured to receive a user request via a user interface;
a processor communicatively coupled to the first server and the Rasa NLU server, the processor is configured to:
execute an application programming interface (API) call to an API handler defined in the first server based on the user request, wherein the API call is executed using a webhook configuration defined in the Rasa NLU server;
identify and execute one or more domain-specific functions of the plurality of predefined domain-specific functions in the first server by executing the API handler, wherein the one or more domain-specific functions are executed by matching a conditional statement defined in the API handler specific to the one or more domain-specific functions to be executed;
automatically cause the first server to perform one or more tangible domain-specific operations based on the identified and executed one or more domain-specific functions, in response to the user request.
|