Table of Contents

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

providers IEnumerable<IRemoteModelSearch>

Methods

SearchAllAsync(string, CancellationToken)

public Task<IReadOnlyList<RemoteModelResult>> SearchAllAsync(string query, CancellationToken ct = default)

Parameters

query string
ct CancellationToken

Returns

Task<IReadOnlyList<RemoteModelResult>>

SearchProviderAsync(string, string, CancellationToken)

public Task<IReadOnlyList<RemoteModelResult>> SearchProviderAsync(string providerName, string query, CancellationToken ct = default)

Parameters

providerName string
query string
ct CancellationToken

Returns

Task<IReadOnlyList<RemoteModelResult>>