7 implementations of CompleteAsync
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\DelegatingChatClient.cs (1)
54public virtual Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestChatClient.cs (1)
23public Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
67public async Task<ChatCompletion> CompleteAsync(
Microsoft.Extensions.AI.Integration.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
23public Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
59public async Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
93public async Task<ChatCompletion> CompleteAsync(
Microsoft.Extensions.AI.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
23public Task<ChatCompletion> CompleteAsync(IList<ChatMessage> chatMessages, ChatOptions? options = null, CancellationToken cancellationToken = default)
9 references to CompleteAsync
Microsoft.Extensions.AI (3)
ChatCompletion\CachingChatClient.cs (2)
203/// This is used when there is a call to <see cref="IChatClient.CompleteAsync(IList{ChatMessage}, ChatOptions?, CancellationToken)"/>. 221/// This is used when there is a call to <see cref="IChatClient.CompleteAsync(IList{ChatMessage}, ChatOptions?, CancellationToken)"/>.
ChatCompletion\ChatClientStructuredOutputExtensions.cs (1)
168var result = await chatClient.CompleteAsync(chatMessages, options, cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\DelegatingChatClient.cs (1)
56return InnerClient.CompleteAsync(chatMessages, options, cancellationToken);
ChatCompletion\IChatClient.cs (1)
18/// However, implementations of <see cref="IChatClient"/> may mutate the arguments supplied to <see cref="CompleteAsync"/> and
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
300var response = await client.CompleteAsync(messages, new()
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
250var response = await client.CompleteAsync(messages, new()
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
345var response = await client.CompleteAsync(messages, new()
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
63var completion = await client.CompleteAsync(Array.Empty<ChatMessage>(), providedOptions, cts.Token);