12 implementations of GetResponseAsync
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\DelegatingChatClient.cs (1)
43public 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.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
50public async Task<ChatResponse> GetResponseAsync(
Microsoft.Extensions.AI.Integration.Tests (3)
ChatClientIntegrationTests.cs (1)
1392public 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)
ToolReductionTests.cs (1)
649public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default) =>
Microsoft.Extensions.AI.OpenAI (3)
OpenAIAssistantsChatClient.cs (1)
71public Task<ChatResponse> GetResponseAsync(
OpenAIChatClient.cs (1)
85public async Task<ChatResponse> GetResponseAsync(
OpenAIResponsesChatClient.cs (1)
90public 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.Extensions.DataIngestion.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)
115 references to GetResponseAsync
Microsoft.Extensions.AI (13)
ChatCompletion\AnonymousDelegatingChatClient.cs (1)
103response = await InnerClient.GetResponseAsync(messages, options, cancellationToken);
ChatCompletion\CachingChatClient.cs (2)
154/// This is used when there is a call to <see cref="IChatClient.GetResponseAsync"/>. 174/// 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)
200var result = await chatClient.GetResponseAsync(messages, options, cancellationToken);
ChatCompletion\FunctionInvocationContext.cs (1)
92/// <see cref="IChatClient.GetStreamingResponseAsync"/> call as opposed to a <see cref="IChatClient.GetResponseAsync"/> call.
ChatReduction\SummarizingChatReducer.cs (1)
130var response = await chatClient.GetResponseAsync(summarizerChatMessages, cancellationToken: cancellationToken);
Microsoft.Extensions.AI.Abstractions (8)
ChatCompletion\ChatClientExtensions.cs (1)
120return client.GetResponseAsync([chatMessage], options, cancellationToken);
ChatCompletion\ChatOptions.cs (3)
201/// Non-streamed background responses, such as those returned by <see cref="IChatClient.GetResponseAsync"/>, 203/// and passing it to this property on subsequent calls to <see cref="IChatClient.GetResponseAsync"/>. 214/// When <see cref="IChatClient.GetResponseAsync" /> or <see cref="IChatClient.GetStreamingResponseAsync" />
ChatCompletion\ChatResponse.cs (2)
70/// the input messages supplied to <see cref="IChatClient.GetResponseAsync"/> need only be the additional messages beyond 100/// <see cref="ChatOptions.ContinuationToken"/> on subsequent calls to <see cref="IChatClient.GetResponseAsync"/>
ChatCompletion\DelegatingChatClient.cs (1)
45InnerClient.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.Evaluation.Integration.Tests (11)
AgentQualityEvaluatorTests.cs (2)
213ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 226ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptionsWithTools);
QualityEvaluatorTests.cs (4)
93ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 133ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions, cancellationToken); 171ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 206ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions);
SafetyEvaluatorTests.cs (5)
197ChatResponse response = await chatClient.GetResponseAsync(messages, _chatOptions); 275ChatResponse response1 = await chatClient.GetResponseAsync(messages, _chatOptions); 281ChatResponse response2 = await chatClient.GetResponseAsync(messages, _chatOptions); 595ChatResponse response1 = await chatClient.GetResponseAsync(messages, _chatOptions); 601ChatResponse 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)
103chatConfiguration.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)
76return await _originalChatClient.GetResponseAsync(
Microsoft.Extensions.AI.Integration.Tests (25)
ChatClientIntegrationTests.cs (22)
76var response = await ChatClient.GetResponseAsync( 94var response = await ChatClient.GetResponseAsync( 191var response = await ChatClient.GetResponseAsync( 209var response = await ChatClient.GetResponseAsync( 650var firstResponse = await ChatClient.GetResponseAsync([message]); 652var secondResponse = await ChatClient.GetResponseAsync([message]); 743var response = await chatClient.GetResponseAsync([message]); 750var secondResponse = await chatClient.GetResponseAsync([message]); 782var response = await chatClient.GetResponseAsync([message]); 790var secondResponse = await chatClient.GetResponseAsync([message]); 824var response = await chatClient.GetResponseAsync([message]); 833var secondResponse = await chatClient.GetResponseAsync([message]); 851await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 950var response = await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]); 1256var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] }); 1393=> _innerChatClient.GetResponseAsync(messages, options, cancellationToken); 1472var firstResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools }); 1481var secondResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools }); 1538var response = await client.GetResponseAsync(history, new ChatOptions 1601var firstResponse = await client.GetResponseAsync(history, new ChatOptions 1614var secondResponse = await client.GetResponseAsync(history, new ChatOptions 1707var response = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools });
ImageGeneratingChatClientIntegrationTests.cs (1)
80return ValidateChatResponse(await chatClient.GetResponseAsync(messages, options));
ReducingChatClientTests.cs (1)
52await client.GetResponseAsync(messages);
ToolReductionTests.cs (1)
380await client.GetResponseAsync(
Microsoft.Extensions.AI.OpenAI (2)
OpenAIClientExtensions.cs (2)
133/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/> 149/// <see cref="IChatClient.GetResponseAsync"/> or <see cref="IChatClient.GetStreamingResponseAsync"/> via the <see cref="ChatOptions.ConversationId"/>
Microsoft.Extensions.AI.OpenAI.Tests (30)
OpenAIChatClientTests.cs (5)
827var response = await client.GetResponseAsync(messages, new() 932var response = await client.GetResponseAsync(messages); 1030var response = await client.GetResponseAsync(messages); 1483var response = await client.GetResponseAsync(messages); 1584var response = await client.GetResponseAsync(
OpenAIResponseClientIntegrationTests.cs (9)
187await client.GetResponseAsync(input, chatOptions); 218await client.GetResponseAsync(input, chatOptions); 248response = await ChatClient.GetResponseAsync([], chatOptions); 410await client.GetResponseAsync(input, chatOptions); 421await client.GetResponseAsync(input, chatOptions); 581var response1 = await ChatClient.GetResponseAsync(chatHistory, chatOptions); 599var response2 = await ChatClient.GetResponseAsync(chatHistory, chatOptions); 618var response3 = await ChatClient.GetResponseAsync(deserializedHistory, chatOptions); 634() => ChatClient.GetResponseAsync(deserializedHistory, chatOptions));
OpenAIResponseClientTests.cs (16)
811var response = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "Search the web for the temperature today in Fremont")], chatOptions); 2473var response = await client.GetResponseAsync([], new() 4190var response = await client.GetResponseAsync([ 4246var response = await client.GetResponseAsync([ 4308var response = await client.GetResponseAsync([ 4365var response = await client.GetResponseAsync([ 4422var response = await client.GetResponseAsync([ 4481var response = await client.GetResponseAsync([ 4544var response = await client.GetResponseAsync([ 4599var response = await client.GetResponseAsync([ 4654var response = await client.GetResponseAsync([ 4711var response = await client.GetResponseAsync([ 4768var response = await client.GetResponseAsync([ 4935var response = await client.GetResponseAsync([ 5183await client.GetResponseAsync( 5493var response = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "")]);
Microsoft.Extensions.AI.Tests (13)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
76var response = await client.GetResponseAsync(Array.Empty<ChatMessage>(), providedOptions, cts.Token);
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (1)
1264var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(input), options, cts.Token);
ChatCompletion\FunctionInvokingChatClientTests.cs (1)
2223var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token);
ChatCompletion\LoggingChatClientTests.cs (1)
68await client.GetResponseAsync(
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
936await chatClient.GetResponseAsync([new(ChatRole.User, "Hello")]);
ChatCompletion\ReducingChatClientTests.cs (2)
119await client.GetResponseAsync(new List<ChatMessage> { new(ChatRole.User, "Original message") }); 160await 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);