US 12,135,945 B2
Systems and methods for natural language processing using a plurality of natural language models
Rajkumar Koneru, Windermere, FL (US); Prasanna Kumar Arikala Gunalan, Hyderabad (IN); Thirupathi Bandam, Hyderabad (IN); and Girish Ahankari, Hyderabad (IN)
Assigned to Kore.ai, Inc., Orlando, FL (US)
Filed by Kore.ai, Inc., Orlando, FL (US)
Filed on Nov. 30, 2021, as Appl. No. 17/539,059.
Prior Publication US 2023/0169273 A1, Jun. 1, 2023
Int. Cl. G10L 15/22 (2006.01); G06F 40/35 (2020.01); G06N 3/006 (2023.01)
CPC G06F 40/35 (2020.01) [G06N 3/006 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A natural language processing method comprising:
receiving, by a virtual assistant server, an utterance provided by an end user via a channel of a virtual assistant rendered in a client device;
identifying, by the virtual assistant server, a current-node of execution from a plurality of nodes of a conversation definition of the virtual assistant;
identifying, by the virtual assistant server, a first set of language models from a group of language models of the virtual assistant based on the current-node to interpret the utterance;
executing, by the virtual assistant server, the first set of language models in an order based on the current-node until an intent of the utterance is determined;
generating, by the virtual assistant server, a response based on the intent; and
outputting, by the virtual assistant server, the response to the client device.