Class ModelSearchAggregator
- Namespace
- JD.AI.Core.Providers.ModelSearch
- Assembly
- JD.AI.Core.dll
Runs searches in parallel across all registered model-search providers and merges the results.
public sealed class ModelSearchAggregator
- Inheritance
-
ModelSearchAggregator
- Inherited Members
Constructors
ModelSearchAggregator(IEnumerable<IRemoteModelSearch>)
public ModelSearchAggregator(IEnumerable<IRemoteModelSearch> providers)
Parameters
providersIEnumerable<IRemoteModelSearch>
Methods
SearchAllAsync(string, CancellationToken)
public Task<IReadOnlyList<RemoteModelResult>> SearchAllAsync(string query, CancellationToken ct = default)
Parameters
querystringctCancellationToken
Returns
SearchProviderAsync(string, string, CancellationToken)
public Task<IReadOnlyList<RemoteModelResult>> SearchProviderAsync(string providerName, string query, CancellationToken ct = default)
Parameters
providerNamestringquerystringctCancellationToken