| CPC G06F 21/64 (2013.01) [G06F 21/602 (2013.01); G06F 21/6227 (2013.01)] | 16 Claims |

|
1. A method, performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, for verifying a user agent, the method comprising:
(A) transmitting, by a core node, to a user agent, a predefined set of user requests;
(B) for each user request in the predefined set of user requests, receiving, by the core node, from the user agent, an embedding generated by the user agent based on the user request, thereby receiving a plurality of embeddings based on the predefined set of user requests;
(C) determining, by the core node, whether the plurality of generated embeddings satisfy a similarity criterion in relation to a baseline set of embeddings to produce a similarity output;
(D) transmitting, by the core node, to the user agent, a task to generate a query plan;
(E) receiving, by the core node, from the user agent, a query plan generated by the user agent for processing a user request identified in the task, the query plan specifying:
(i) a plurality of user sub-requests for performing a plurality of sub-tasks;
(ii) a plurality of worker agents for processing the plurality of user sub-requests; and
(iii) for each of the plurality of user sub-requests, an expected outcome of processing that user sub-request using the assigned worker agent;
(F) determining, by the core node, whether the query plan satisfies a query plan criterion, wherein determining further comprises determining whether the query plan satisfies at least one of correctness, relevancy, and efficiency criteria, thereby producing query plan adequacy output; and
(G) determining, by the core node, whether to approve the user agent based on the similarity output and the query plan adequacy output.
|