Intelligent method to merge application programming interface (API) leveraging generative AI and prompt
An intelligent technical procedure to merge two or more application programming interfaces (APIs) leveraging generative AI is disclosed. API metadata is extracted from two or more APIs (e.g., name of API, endpoints, request/response formats (JSON or XLM), authentication mechanism (API keys, OAuth, or JWT tokens), rate limits, error codes, error messages, version scheme and API documentation etc.) to formulate and generate new API based on user prompt. Using Abstract Syntax tree (AST) advance deep learning generative AI algorithms like Generative pre-trained transformer (GPT) or the like, the method can merge and construct new API based on user's requirement prompt. Method leverages smart contracts to test new generated API and deploy API in desired environment based on blockchain consent protocol to manage API.
1 . An artificial-intelligence merger, construction, and optimization method for application program interfaces comprising the steps of:
initiating, based on receipt by a prompt module, one of a user-request requirement and a repository-optimization trigger, an application program interface (API) merge and create process to merge mergeable APIs stored in a distributed API repository into a constructed API that is newly created and to remove obsolete APIs from the distributed API repository based on the mergeable APIs that were merged;
extracting, by a metadata extraction module, API metadata for the mergeable APIs from the distributed API repository;
generating, by an API analyzer module based on a generative artificial intelligence (AI) process executing deep-learning abstract syntax tree (AST) and generative pre-trained transformer (GPT) algorithms, API clusters containing combinable APIs from the mergeable APIs based on the API metadata that was extracted;
generating, by the API analyzer module using the generative AI process, telemetry for the API clusters to identify an API solution cluster for the combinable APIs based on which of the API clusters had a highest performance ranking in view of execution speed, predicted reliability, security, and scalability;
combining, by a generation module consistent with API security-rule requirements, the combinable APIs identified by the API solution cluster into the constructed API;
creating, by the generation module, constructed metadata for the constructed API;
testing, by a smart contract module, the constructed API as a smart contract to obtain operability test results on the constructed API, said smart contract being a self-executing contract with agreement terms for software API testing written into code for the smart contract, said smart contract stored on a distributed ledger blockchain;
transmitting, by the smart contract module to the generative AI process, the operability test results based on execution of the smart contract with respect to the constructed API;
storing, in the distributed API repository, the constructed API with the constructed metadata;
removing, from the distributed API repository, any of said combinable APIs and any of said API metadata that is obsolete in view of the constructed API;
deploying, by an orchestration module, the constructed API to the distributed ledger blockchain;
monitoring in real-time, by an API monitoring module, the distributed ledger blockchain to observe continuously performance metrics for the constructed API;
transmitting, by the API monitoring module, to the generative AI process, the performance metrics;
ingesting, into the generative AI process, the operability test results and the performance metrics;
mapping, to the constructed API in the distributed API repository, future process calls to any of said combinable APIs that were rendered obsolete; and
providing, by the API merge and create process, developer notifications for any of said combinable APIs that were rendered obsolete.
2 . An artificial-intelligence merger, construction, and optimization method for application program interfaces comprising the steps of:
initiating, based on either a user request or a repository-optimization trigger, an application program interface (API) merge and create process to merge mergeable APIs stored in an API repository into a constructed API that is newly created and to remove obsolete APIs from the API repository based on the mergeable APIs that were merged;
extracting, by a metadata extraction module, API metadata for the mergeable APIs from the API repository;
generating, by an API analyzer module based on a generative artificial intelligence (AI) process executing one or more deep-learning algorithms, API clusters containing combinable APIs from the mergeable APIs based on the API metadata that was extracted;
generating, by the API analyzer module using the generative AI process, telemetry for the API clusters to identify an API solution cluster for the combinable APIs based on which of the API clusters had a highest performance ranking in view of execution speed, predicted reliability, security, and scalability;
combining, by a generation module consistent with API security-rule requirements, the combinable APIs identified by the API solution cluster into the constructed API;
creating, by the generation module, constructed metadata for the constructed API;
testing, by a smart contract module, the constructed API as a smart contract to obtain operability test results on the constructed API, said smart contract being a self-executing contract with agreement terms for software API testing written into code for the smart contract, said smart contract stored on a distributed ledger blockchain;
transmitting, by the smart contract module to the generative AI process, the operability test results based on execution of the smart contract with respect to the constructed API;
storing, in the API repository, the constructed API with the constructed metadata;
removing, from the API repository, any of said combinable APIs and any of said API metadata that is obsolete in view of the constructed API;
deploying, by an orchestration module, the constructed API to the distributed ledger blockchain; and
monitoring in real-time, by an API monitoring module, the distributed ledger blockchain to observe continuously performance metrics for the constructed API.
3 . The artificial-intelligence merger, construction, and optimization method of claim 2 , wherein the API merge and create process is initiated based on the user-request.
4 . The artificial-intelligence merger, construction, and optimization method of claim 3 , wherein the user request specifies requirements for the constructed API.
5 . The artificial-intelligence merger, construction, and optimization method of claim 4 , wherein the combinable APIs identified by the API solution cluster are combined into the constructed API by merging the combinable APIs.
6 . The artificial-intelligence merger, construction, and optimization method of claim 5 further comprising the step of monitoring, by an API monitoring module, the distributed ledger blockchain to observe performance metrics for the constructed API.
7 . The artificial-intelligence merger, construction, and optimization method of claim 6 further comprising the step of transmitting, by the API monitoring module to the generative AI process, the performance metrics.
8 . The artificial intelligence merger, construction, and optimization method of claim 7 further comprising the step of incorporating, into the generative AI process, the operability test results and the performance metrics.
9 . The artificial-intelligence merger, construction, and optimization method of claim 8 further comprising the step of mapping, to the constructed API in the API repository, future process calls to any of said combinable APIs that were rendered obsolete.
10 . The artificial-intelligence merger, construction, and optimization method of claim 9 further comprising the step of providing, by the API merge and create process, developer notifications for any of said combinable APIs that were rendered obsolete.
11 . The artificial-intelligence merger, construction, and optimization method of claim 10 , wherein said one or more deep-learning algorithms include generative pre-trained transformer (GPT).
12 . The artificial-intelligence merger, construction, and optimization method of claim 10 , wherein said one or more deep-learning algorithms include abstract syntax tree (AST).
13 . An artificial-intelligence merger, construction, and optimization method for application program interfaces comprising the steps of:
initiating, based on either a user request or a repository-optimization trigger, an application program interface (API) merge and create process to merge mergeable APIs stored in an API repository into a constructed API that is newly created and to remove obsolete APIs from the API repository based on the mergeable APIs that were merged;
extracting, by a metadata extraction module, application program interface (API) metadata from a distributed API repository;
analyzing, by an API analyzer module using a generative artificial intelligence (AI) process with deep learning, the API metadata to generate API clusters containing combinable APIs;
generating, by the API analyzer module using the generative AI process, telemetry for the API clusters to identify an API solution cluster for the combinable APIs based on which of the API clusters had a highest performance ranking in view of execution speed, predicted reliability, security, and scalability;
combining, by a generation module consistent with API security rules, the combinable APIs identified by the API solution cluster into a merged API with merged metadata;
testing, by a smart contract module, the merged API as a smart contract to obtain operability test results on the constructed API, said smart contract being a self-executing contract with agreement terms for software API testing written into code for the smart contract, said smart contract stored on a distributed ledger blockchain;
transmitting, by the smart contract module to the generative AI process, the operability test results;
storing, in the distributed API repository, the merged API with merged metadata therefor,
removing, from the distributed API repository, any of said combinable APIs and any of said API metadata that are obsolete in view of the merged API;
deploying, by an orchestration module, the merged API to the distributed ledger blockchain;
monitoring in real-time, by an API monitoring module, the distributed ledger blockchain to observe continuously performance metrics for the merged APIs;
transmitting, by the API monitoring module to the generative AI process, the performance metrics; and
incorporating, into the generative AI process using the deep learning, the operability test results and the performance metrics.
14 . The artificial-intelligence merger, construction, and optimization method of claim 13 , wherein the deep learning is based on a Long Short-Term Memory (LSTM) neural network model.