CPC G10L 13/027 (2013.01) [G06F 9/542 (2013.01); G06F 40/284 (2020.01); G06F 40/35 (2020.01); G06N 5/046 (2013.01); G06N 20/00 (2019.01); G06Q 30/016 (2013.01); G06Q 50/01 (2013.01); G10L 13/00 (2013.01); G10L 15/26 (2013.01); H04L 51/02 (2013.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
1. A system for automating natural language dialogue with a customer, comprising:
one or more processors; and
memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to:
responsive to receiving an incoming customer dialogue message via an automated dialogue interaction channel, generate an event to be placed in an event queue, the event queue being monitored by a dialogue management device;
responsive to processing the event and based on data indicative of a customer context, the data derived from customer interaction history information, generate, by the dialogue management device, a command to a natural language processing device to determine a meaning of the incoming customer dialogue message based on the customer context;
responsive to an execution of the command by the natural language processing device, retrieving customer data; and
responsive to processing the customer data, generate, by the dialogue management device and based on the customer context, a response dialogue message based at least in part on retrieved customer data as processed by the dialog management device.
|