Patent ID: 11915245
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A method for dynamically configuring an AI engine for processing requests from a user, the method comprising:
training, by a server computer, a plurality of machine learning models, wherein each machine learning model is trained with respect to a context of a plurality of contexts, wherein each context defines a nature of a request from the user;
generating, by the server computer, based on historical data associated with the user, a configuration table to be associated with the user, the configuration table including a hash map that links an identifier of the user to a plurality of tables, each table of the plurality of tables being associated with a machine learning model of the plurality of machine learning models, and including configuration information associated with the machine learning model, the configuration information being required for executing the machine learning model, wherein the hash map is a data structure that stores data as key-value pairs, and wherein values for each key define the configuration information for a particular machine learning model;
determining, by the server computer, rules for applying one of the plurality of the machine learning models to the request from the user with respect to a given context of the plurality of contexts;
receiving, by the server computer, the request from a client computer operated by the user, the request being associated with a first context of the plurality of contexts;
selecting, by the server computer, based on the first context, a first machine learning model from the plurality of machine learning models using the hash map included in the configuration table associated with the user;
configuring, by the server computer, the AI engine with the configuration information corresponding to the machine learning model obtained from the configuration table;
enriching, by the server computer, the request with contextual information based on the configuration information received from the configuration table;
processing, by the server computer, based on the configuration information, the request with the AI engine to form a response; and
sending, by the server computer, the response to the client computer.