6 overrides of SelectClientAsync
Microsoft.Extensions.AI (2)
ChatRouting\OrderedFailoverChatClient.cs (1)
70protected override ValueTask<IChatClient> SelectClientAsync(
ChatRouting\SemanticRoutingChatClient.cs (1)
171protected override async ValueTask<IChatClient> SelectClientAsync(
Microsoft.Extensions.AI.Abstractions (1)
ChatRouting\RoutingChatClient.cs (1)
131protected override ValueTask<IChatClient> SelectClientAsync(
Microsoft.Extensions.AI.Abstractions.Tests (1)
ChatRouting\RoutingChatClientTests.cs (1)
152protected override ValueTask<IChatClient> SelectClientAsync(
Microsoft.Extensions.AI.Tests (2)
ChatRouting\FailoverChatClientTests.cs (2)
1202protected override ValueTask<IChatClient> SelectClientAsync( 1221protected override ValueTask<IChatClient> SelectClientAsync(
7 references to SelectClientAsync
Microsoft.Extensions.AI (4)
ChatRouting\FailoverChatClient.cs (4)
22/// The client for each attempt is supplied by <see cref="RoutingChatClient.SelectClientAsync"/>. After an invocation, 76/// <see cref="RoutingChatClient.SelectClientAsync"/>. 109await SelectClientAsync(context, cancellationToken).ConfigureAwait(false) ?? 178await SelectClientAsync(context, cancellationToken).ConfigureAwait(false) ??
Microsoft.Extensions.AI.Abstractions (3)
ChatRouting\RoutingChatClient.cs (3)
20/// Derived classes implement <see cref="SelectClientAsync"/> to supply one client for each request. The selected 70IChatClient client = await SelectClientAsync(context, cancellationToken).ConfigureAwait(false) ?? 87IChatClient client = await SelectClientAsync(context, cancellationToken).ConfigureAwait(false) ??