CPC G06F 9/448 (2018.02) [G06F 8/30 (2013.01); G06F 9/54 (2013.01); G06F 40/279 (2020.01); G06N 3/04 (2013.01); G06N 3/044 (2023.01); G06N 3/045 (2023.01); G06N 3/082 (2013.01); G06N 20/00 (2019.01); G10L 15/063 (2013.01)] | 20 Claims |
1. A computer implemented method, comprising:
receiving a natural language utterance;
submitting the natural language utterance to a trained machine learning model comprising an encoder and a plurality of decoder modules, each of the plurality of decoder modules coupled to the encoder and being trained to recognize one or more tokens output from the encoder and to map the one or more tokens to one or more corresponding application programming interface (API) parameters;
receiving, from the trained machine learning model, a plurality of API parameters provided by two or more decoder modules of the plurality of decoder modules, the two or more decoder modules being selectively activated on an individual basis based at least on the one or more tokens output from the encoder;
mapping the plurality of API parameters into an API call; and
outputting the API call.
|