| CPC G06F 16/3325 (2019.01) [G06F 11/3409 (2013.01); G06F 16/3329 (2019.01); G06F 40/40 (2020.01)] | 18 Claims |

|
1. A system for generating dynamic human-like conversational responses using layered data models with gated neural networks, the system comprising:
one or more processors; and
a non-transitory computer-readable media comprising of instructions that, when executed by the one or more processors, cause operations comprising:
receiving, at an Application Programming Interface endpoint layer, a dynamic human-like conversational request for a database query;
determining, at the Application Programming Interface endpoint layer, a first database request based on the dynamic human-like conversational request;
retrieving a threshold requirement, wherein the threshold requirement is used to determine whether to process received database requests;
comparing the threshold requirement to the first database request;
in response to determining that the first database request corresponds to the threshold requirement, receiving a first portion of non-normalized source layer data for a first data model, wherein the first data model comprises an aggregated subset of additional data models;
receiving a second portion of the non-normalized source layer data for a second data model, wherein the second data model is trained on a first set of training data;
determining, by processing each respective portion through a first normalization layer, a first feature input for the first data model based on the first portion and a second feature input for the second data model based on the second portion;
inputting the first feature input into the first data model and the second feature input into the second data model to generate a first data model output and a second data model output;
retrieving a first configuration file for a gating network from a first configuration layer, wherein the first configuration file defines one or more parameters for the gating network;
selecting, based on the one or more parameters, the first data model output or the second data model output for inputting into the gating network to generate a gating network output;
determining, based on the gating network output, the database query; and
generating a dynamic human-like conversational response based on the database query.
|