CPC G06F 16/953 (2019.01) [G06F 16/1815 (2019.01); G06F 16/3329 (2019.01); G06F 16/9535 (2019.01); G06F 16/9538 (2019.01); G06N 20/00 (2019.01)] | 12 Claims |
1. A web search router comprising:
an input port that receives a search request from a computer network, the search request including user-specified criterion that includes a factor that indicates a preference for using a chat engine or a search engine in answering the search request;
a criterion identification module that identifies, based on content of the search request, provider criterion that indicates factors to be considered in making a routing decision, the provider criterion including respective compute costs of servicing the search request using the search engine and the chat engine, respectively;
a criterion processor that determines, based on the provider criterion, a routing decision indicating whether to route the search request to a search engine or a chat engine coupled to the computer network based, at least in part, on (i) respective accuracies of responses provided responsive to the search request using the search engine and the chat engine, respectively, (ii) the provider criterion, and (iii) the user-specified criterion, the search engine configured to provide, based on the search request, existing content and the chat engine configured to generate, based on the search request, new content, the criterion processor weights the (i) respective accuracies of responses provided responsive to the search request using the search engine and the chat engine, respectively, (ii) the provider criterion, and (iii) the user-specified criterion resulting in weighted criterion, and the weights balance a higher cost in operating the chat engine with an accuracy of responses provided responsive to the search request; and
an output port coupled to receive the search request and coupled to provide the search request to the search engine or the chat engine over the computer network and in accord with the routing decision.
|