Implemented interface member:
method
CompleteAsync
Microsoft.Extensions.AI.IChatClient.CompleteAsync(System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage>, Microsoft.Extensions.AI.ChatOptions, System.Threading.CancellationToken)
5 overrides of CompleteAsync
Microsoft.Extensions.AI (5)
ChatCompletion\CachingChatClient.cs (1)
42
public override async Task<ChatCompletion>
CompleteAsync
(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ChatCompletion\ConfigureOptionsChatClient.cs (1)
57
public override async Task<ChatCompletion>
CompleteAsync
(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ChatCompletion\FunctionInvokingChatClient.cs (1)
172
public override async Task<ChatCompletion>
CompleteAsync
(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ChatCompletion\LoggingChatClient.cs (1)
46
public override async Task<ChatCompletion>
CompleteAsync
(
ChatCompletion\OpenTelemetryChatClient.cs (1)
110
public override async Task<ChatCompletion>
CompleteAsync
(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
5 references to CompleteAsync
Microsoft.Extensions.AI (5)
ChatCompletion\CachingChatClient.cs (1)
56
var result = await base.
CompleteAsync
(chatMessages, options, cancellationToken).ConfigureAwait(false);
ChatCompletion\ConfigureOptionsChatClient.cs (1)
59
return await base.
CompleteAsync
(chatMessages, _configureOptions(options), cancellationToken).ConfigureAwait(false);
ChatCompletion\FunctionInvokingChatClient.cs (1)
184
response = await base.
CompleteAsync
(chatMessages, options, cancellationToken).ConfigureAwait(false);
ChatCompletion\LoggingChatClient.cs (1)
63
var completion = await base.
CompleteAsync
(chatMessages, options, cancellationToken).ConfigureAwait(false);
ChatCompletion\OpenTelemetryChatClient.cs (1)
125
completion = await base.
CompleteAsync
(chatMessages, options, cancellationToken).ConfigureAwait(false);