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)
42public override async Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ChatCompletion\ConfigureOptionsChatClient.cs (1)
57public override async Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ChatCompletion\FunctionInvokingChatClient.cs (1)
172public override async Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ChatCompletion\LoggingChatClient.cs (1)
46public override async Task<ChatCompletion> CompleteAsync(
ChatCompletion\OpenTelemetryChatClient.cs (1)
110public 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)
56var result = await base.CompleteAsync(chatMessages, options, cancellationToken).ConfigureAwait(false);
ChatCompletion\ConfigureOptionsChatClient.cs (1)
59return await base.CompleteAsync(chatMessages, _configureOptions(options), cancellationToken).ConfigureAwait(false);
ChatCompletion\FunctionInvokingChatClient.cs (1)
184response = await base.CompleteAsync(chatMessages, options, cancellationToken).ConfigureAwait(false);
ChatCompletion\LoggingChatClient.cs (1)
63var completion = await base.CompleteAsync(chatMessages, options, cancellationToken).ConfigureAwait(false);
ChatCompletion\OpenTelemetryChatClient.cs (1)
125completion = await base.CompleteAsync(chatMessages, options, cancellationToken).ConfigureAwait(false);