11 implementations of GetResponseAsync
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\DelegatingChatClient.cs (1)
42public virtual Task<ChatResponse> GetResponseAsync(
Microsoft.Extensions.AI.Abstractions.Tests (1)
TestChatClient.cs (1)
29public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
85public async Task<ChatResponse> GetResponseAsync(
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
49public async Task<ChatResponse> GetResponseAsync(
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (1)
1382public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
29public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
83public Task<ChatResponse> GetResponseAsync(
OpenAIChatClient.cs (1)
68public async Task<ChatResponse> GetResponseAsync(
OpenAIResponsesChatClient.cs (1)
70public async Task<ChatResponse> GetResponseAsync(
Microsoft.Extensions.AI.Tests (1)
test\Libraries\Microsoft.Extensions.AI.Abstractions.Tests\TestChatClient.cs (1)
29public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.ML.GenAI.Core (1)
CausalLMPipelineChatClient.cs (1)
36public virtual Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
81 references to GetResponseAsync
Microsoft.Extensions.AI (13)
ChatCompletion\AnonymousDelegatingChatClient.cs (1)
105response = await InnerClient.GetResponseAsync(messages, options, cancellationToken);
ChatCompletion\CachingChatClient.cs (2)
157/// This is used when there is a call to <see cref="IChatClient.GetResponseAsync"/>. 177/// This is used when there is a call to <see cref="IChatClient.GetResponseAsync"/>.
ChatCompletion\ChatClientBuilder.cs (7)
92/// an implementation for both <see cref="IChatClient.GetResponseAsync"/> and <see cref="IChatClient.GetStreamingResponseAsync"/>. 95/// A delegate that provides the implementation for both <see cref="IChatClient.GetResponseAsync"/> and 117/// an implementation for both <see cref="IChatClient.GetResponseAsync"/> and <see cref="IChatClient.GetStreamingResponseAsync"/>. 120/// A delegate that provides the implementation for <see cref="IChatClient.GetResponseAsync"/>. When <see langword="null"/>, 121/// <paramref name="getStreamingResponseFunc"/> must be non-null, and the implementation of <see cref="IChatClient.GetResponseAsync"/> 132/// <paramref name="getResponseFunc"/> will provide the implementation of <see cref="IChatClient.GetResponseAsync"/>, and 138/// <see cref="IChatClient.GetResponseAsync"/> will be implemented by combining the updates from <paramref name="getStreamingResponseFunc"/>.
ChatCompletion\ChatClientStructuredOutputExtensions.cs (1)
223var result = await chatClient.GetResponseAsync(messages, options, cancellationToken);
ChatCompletion\FunctionInvocationContext.cs (1)
104/// <see cref="IChatClient.GetStreamingResponseAsync"/> call as opposed to a <see cref="IChatClient.GetResponseAsync"/> call.
ChatReduction\SummarizingChatReducer.cs (1)
131var response = await chatClient.GetResponseAsync(summarizerChatMessages, cancellationToken: cancellationToken);
Microsoft.Extensions.AI.Abstractions (5)
ChatCompletion\ChatClientExtensions.cs (1)
120return client.GetResponseAsync([chatMessage], options, cancellationToken);
ChatCompletion\ChatOptions.cs (1)
123/// When <see cref="IChatClient.GetResponseAsync" /> or <see cref="IChatClient.GetStreamingResponseAsync" />
ChatCompletion\ChatResponse.cs (1)
69/// the input messages supplied to <see cref="IChatClient.GetResponseAsync"/> need only be the additional messages beyond
ChatCompletion\DelegatingChatClient.cs (1)
44InnerClient.GetResponseAsync(messages, options, cancellationToken);
ChatCompletion\IChatClient.cs (1)
24/// However, implementations of <see cref="IChatClient"/> might mutate the arguments supplied to <see cref="GetResponseAsync"/> and
Microsoft.Extensions.AI.AzureAIInference.Tests (4)
AzureAIInferenceChatClientTests.cs (4)
148var response = await client.GetResponseAsync(messages, new() 994var response = await client.GetResponseAsync(messages, new() 1067Assert.NotNull(await client.GetResponseAsync([new(ChatRole.User, 1136var response = await client.GetResponseAsync(messages);
Microsoft.Extensions.AI.Evaluation.Integration.Tests (11)
AgentQualityEvaluatorTests.cs (2)
213ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 226ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptionsWithTools);
QualityEvaluatorTests.cs (4)
96ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 135ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 172ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 207ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions);
SafetyEvaluatorTests.cs (5)
194ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 272ChatResponse response1 = await chatClient.GetResponseAsync(messages, _chatOptions); 278ChatResponse response2 = await chatClient.GetResponseAsync(messages, _chatOptions); 592ChatResponse response1 = await chatClient.GetResponseAsync(messages, _chatOptions); 598ChatResponse response2 = await chatClient.GetResponseAsync(messages, _chatOptions);
Microsoft.Extensions.AI.Evaluation.Quality (12)
CoherenceEvaluator.cs (1)
95chatConfiguration.ChatClient.GetResponseAsync(
CompletenessEvaluator.cs (1)
100chatConfiguration.ChatClient.GetResponseAsync(
EquivalenceEvaluator.cs (1)
101chatConfiguration.ChatClient.GetResponseAsync(
FluencyEvaluator.cs (1)
87chatConfiguration.ChatClient.GetResponseAsync(
GroundednessEvaluator.cs (1)
101chatConfiguration.ChatClient.GetResponseAsync(
IntentResolutionEvaluator.cs (1)
145chatConfiguration.ChatClient.GetResponseAsync(
RelevanceEvaluator.cs (1)
100chatConfiguration.ChatClient.GetResponseAsync(
RelevanceTruthAndCompletenessEvaluator.cs (1)
122chatConfiguration.ChatClient.GetResponseAsync(
RetrievalEvaluator.cs (1)
116chatConfiguration.ChatClient.GetResponseAsync(
TaskAdherenceEvaluator.cs (1)
144chatConfiguration.ChatClient.GetResponseAsync(
ToolCallAccuracyEvaluator.cs (1)
144chatConfiguration.ChatClient.GetResponseAsync(
Utilities\JsonOutputFixer.cs (1)
72await chatConfig.ChatClient.GetResponseAsync(
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
75return await _originalChatClient.GetResponseAsync(
Microsoft.Extensions.AI.Integration.Tests (17)
ChatClientIntegrationTests.cs (16)
67var response = await ChatClient.GetResponseAsync( 85var response = await ChatClient.GetResponseAsync( 182var response = await ChatClient.GetResponseAsync( 200var response = await ChatClient.GetResponseAsync( 641var firstResponse = await ChatClient.GetResponseAsync([message]); 643var secondResponse = await ChatClient.GetResponseAsync([message]); 734var response = await chatClient.GetResponseAsync([message]); 741var secondResponse = await chatClient.GetResponseAsync([message]); 773var response = await chatClient.GetResponseAsync([message]); 781var secondResponse = await chatClient.GetResponseAsync([message]); 815var response = await chatClient.GetResponseAsync([message]); 824var secondResponse = await chatClient.GetResponseAsync([message]); 842await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 941var response = await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 1246var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] }); 1383=> _innerChatClient.GetResponseAsync(messages, options, cancellationToken);
ReducingChatClientTests.cs (1)
53await client.GetResponseAsync(messages);
Microsoft.Extensions.AI.OpenAI (2)
OpenAIClientExtensions.cs (2)
126/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/> 141/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/>
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (5)
810var response = await client.GetResponseAsync(messages, new() 915var response = await client.GetResponseAsync(messages); 1013var response = await client.GetResponseAsync(messages); 1466var response = await client.GetResponseAsync(messages); 1567var response = await client.GetResponseAsync(
Microsoft.Extensions.AI.Tests (11)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
76var response = await client.GetResponseAsync(Array.Empty<ChatMessage>(), providedOptions, cts.Token);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
1113var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token);
ChatCompletion\LoggingChatClientTests.cs (1)
68await client.GetResponseAsync(
ChatCompletion\ReducingChatClientTests.cs (2)
118await client.GetResponseAsync(new List<ChatMessage> { new(ChatRole.User, "Original message") }); 159await client.GetResponseAsync([]);
ChatCompletion\UseDelegateChatClientTests.cs (6)
67ChatResponse response = await client.GetResponseAsync(expectedMessages, expectedOptions, expectedCts.Token); 102var cc = await innerClient.GetResponseAsync(messages, options, cancellationToken); 110ChatResponse response = await client.GetResponseAsync(expectedMessages, expectedOptions, expectedCts.Token); 161ChatResponse response = await client.GetResponseAsync(expectedMessages, expectedOptions, expectedCts.Token); 205var cc = await innerClient.GetResponseAsync(messages, options, cancellationToken); 232ChatResponse response = await client.GetResponseAsync(expectedMessages, expectedOptions, expectedCts.Token);