US 11,748,128 B2
Flexible artificial intelligence agent infrastructure for adapting processing of a shell
Tathagata Chakraborti, Cambridge, MA (US); Mayank Agarwal, Somerville, MA (US); Eli M. Dow, Wappingers Falls, NY (US); Kartik Talamadupula, Port Chester, NY (US); Kshitij Fadnis, Astoria, NY (US); Jorge J. Barroso Carmona, Madrid (ES); and Borja Godoy, Badajoz (ES)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Dec. 5, 2019, as Appl. No. 16/704,368.
Prior Publication US 2021/0173682 A1, Jun. 10, 2021
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45512 (2013.01) 17 Claims
OG exemplary drawing
 
1. A computer-implemented method for adapting processing of expressions by a command-line interface, the computer-implemented method comprising:
analyzing an expression provided to the command-line interface by a user, wherein the command-line interface includes pre-defined expression processing;
selecting one or more artificial intelligence agents of a plurality of artificial intelligence agents based on the analysis of the expression, wherein each artificial intelligence agent comprises a particular machine learning model trained to modify processing of expressions provided to the command-line interface, wherein each of the plurality of artificial intelligence agents are trained to perform a different functionality from a group of: an error-correcting feature, a natural language processing feature, an automated troubleshooting feature, an expression sequence automation feature, and a user feedback feature, and wherein the one or more artificial intelligence agents are selected by:
processing the expression with the plurality of artificial intelligence agents to indicate a confidence score for a decision of each artificial intelligence agent of the plurality of artificial intelligence agents; and
selecting the one or more artificial intelligence agents based on the indicated confidence scores;
evaluating the expression by the selected one or more artificial intelligence agents to determine processing modifications for the pre-defined expression processing; and
processing the expression in accordance with the determined processing modifications and providing results to the command-line interface.