LARGE LANGUAGE MODEL BASED CONVERSATIONAL DATA UPDATE
Systems and techniques for are described herein. A natural language input is received that requests a data update via a user interface. The input is evaluated using AI and a large language model to determine update intent. A data update policy is selected and an update command is generated. A virtual data container is created with a subset of data, where the update is executed. The modified data is displayed for user review. Upon confirmation, the update is executed in the main data structure and the virtual container deleted.
1 . A system for updating data using a large language model comprising:
at least one processor; and
memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
receive, via a user interface, a natural language input requesting a data update;
evaluate, using an artificial intelligence processor and the large language model, the natural language input to determine a data update intent;
select a data update policy from a policy library based on the determined data update intent;
generate an update command for an automated data update agent using the data update intent, the selected policy, and a set of automated update agent commands;
create a virtual data container comprising a subset of a data structure based on the determined intent;
execute the update command in the virtual data container to modify the subset of the data structure;
transmit a display of the modified subset of the data structure to the user interface;
upon receipt of a commit command via the user interface, execute the update command in the data structure; and
deleting the virtual data container.
2 . The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
classify the natural language input into one of a plurality of predefined intent types using a vector database and the large language model.
3 . The system of claim 1 , the instructions to generate the update command further comprising instructions to:
extract entities from the natural language input using an entity resolution agent; and
map the extracted entities to system entities using a combination of vector embeddings and n-gram based search.
4 . The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
overlay access control rules on the update command to identify if the data update request can be fulfilled based on user authorization.
5 . The system of claim 1 , wherein the artificial intelligence processor comprises:
a common AI service for orchestrating interactions between specialized agents and facilitating conversations between the agents and a user.
6 . The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
create a composite action workflow using input from knowledge experts;
store the composite action workflow in a composite action recipe library; and
utilize the composite action workflow in processing subsequent user requests.
7 . The system of claim 1 , the instructions to execute the update command in the virtual data container further comprising instructions to:
apply the update to an ephemeral storage without disturbing original data in the data structure; and
merge results from the virtual data container with data in the data structure to present a complete view to a user.
8 . At least one non-transitory machine-readable medium comprising instructions for updating data using a large language model that, when executed by at least one processor, cause the at least one processor to perform operations to:
receive, via a user interface, a natural language input requesting a data update;
evaluate, using an artificial intelligence processor and the large language model, the natural language input to determine a data update intent;
select a data update policy from a policy library based on the determined data update intent;
generate an update command for an automated data update agent using the data update intent, the selected policy, and a set of automated update agent commands;
create a virtual data container comprising a subset of a data structure based on the determined intent;
execute the update command in the virtual data container to modify the subset of the data structure;
transmit a display of the modified subset of the data structure to the user interface;
upon receipt of a commit command via the user interface, execute the update command in the data structure; and
deleting the virtual data container.
9 . The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
classify the natural language input into one of a plurality of predefined intent types using a vector database and the large language model.
10 . The at least one non-transitory machine-readable medium of claim 8 , the instructions to generate the update command further comprising instructions to:
extract entities from the natural language input using an entity resolution agent; and
map the extracted entities to system entities using a combination of vector embeddings and n-gram based search.
11 . The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
overlay access control rules on the update command to identify if the data update request can be fulfilled based on user authorization.
12 . The at least one non-transitory machine-readable medium of claim 8 , wherein the artificial intelligence processor comprises:
a common AI service for orchestrating interactions between specialized agents and facilitating conversations between the agents and a user.
13 . The at least one non-transitory machine-readable medium of claim 8 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to:
create a composite action workflow using input from knowledge experts;
store the composite action workflow in a composite action recipe library; and
utilize the composite action workflow in processing subsequent user requests.
14 . The at least one non-transitory machine-readable medium of claim 8 , the instructions to execute the update command in the virtual data container further comprising instructions to:
apply the update to an ephemeral storage without disturbing original data in the data structure; and
merge results from the virtual data container with data in the data structure to present a complete view to a user.
15 . A computer-implemented method for updating data using a large language model comprising:
receiving, via a user interface, a natural language input requesting a data update;
evaluating, using an artificial intelligence processor and the large language model, the natural language input to determine a data update intent;
selecting a data update policy from a policy library based on the determined data update intent;
generating an update command for an automated data update agent using the data update intent, the selected policy, and a set of automated update agent commands;
creating a virtual data container comprising a subset of a data structure based on the determined intent;
executing the update command in the virtual data container to modify the subset of the data structure;
transmitting a display of the modified subset of the data structure to the user interface;
upon receiving a commit command via the user interface, executing the update command in the data structure; and
deleting the virtual data container.
16 . The method of claim 15 , further comprising:
classifying the natural language input into one of a plurality of predefined intent types using a vector database and the large language model.
17 . The method of claim 15 , wherein generating the update command comprises:
extracting entities from the natural language input using an entity resolution agent; and
mapping the extracted entities to system entities using a combination of vector embeddings and n-gram based search.
18 . The method of claim 15 , further comprising:
overlaying access control rules on the update command to identify if the data update request can be fulfilled based on user authorization.
19 . The method of claim 15 , wherein the artificial intelligence processor comprises:
a common AI service for orchestrating interactions between specialized agents and facilitating conversations between the agents and a user.
20 . The method of claim 15 , further comprising:
creating a composite action workflow using input from knowledge experts;
storing the composite action workflow in a composite action recipe library; and
utilizing the composite action workflow in processing subsequent user requests.