US 12,361,004 B1
Multi-agent search client
Qiumin Dong, Suzhou (CN); Lin Han, Los Altos, CA (US); Chen Li, Suzhou (CN); Ying Lu, Cerritos, CA (US); Kai Ni, Sammamish, WA (US); Wang Tian, Hefei (CN); Da-Yi Wu, Singapore (SG); and Linxiao Zeng, Singapore (SG)
Assigned to Zoom Communications, Inc., San Jose, CA (US)
Filed by Zoom Video Communications, Inc., San Jose, CA (US)
Filed on Jan. 16, 2024, as Appl. No. 18/413,732.
Int. Cl. G06F 16/2455 (2019.01); G06F 16/248 (2019.01)
CPC G06F 16/2455 (2019.01) [G06F 16/248 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a search agent application from a client device, a query;
determining, by the search agent application using a search agent and based on the query, one or more domain agents to each execute at least a portion of the query;
outputting, by the search agent application to a first domain agent, the at least the portion of the query;
outputting, to a first executor, by the search agent application using the first domain agent, a first execution step based on the at least the portion of the query, wherein the first execution step is determined based on information about the first executor, wherein the first executor:
generates one or more first instructions based on the first execution step, wherein the first instructions are configured to generate a response to the first execution step;
outputs, for each of the first instructions, a command to execute the first instruction; and
outputs, to the first domain agent, based on the outputs to the commands corresponding to the first instructions, the response to the first execution step;
outputting, by the search agent application using the first domain agent, the response to the first execution step to the search agent; and
outputting, by the search agent application using the search agent, to the client device, a response to the query based on the response to the first execution step.