1 type derived from ChatResponse
Microsoft.Extensions.AI (1)
110 instantiations of ChatResponse
Aspire.Azure.AI.OpenAI.Tests (1)
Aspire.OpenAI.Tests (1)
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (2)
Microsoft.Extensions.AI.Abstractions.Tests (12)
Microsoft.Extensions.AI.AzureAIInference (1)
Microsoft.Extensions.AI.Evaluation (2)
Microsoft.Extensions.AI.Evaluation.Console (1)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (3)
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
Microsoft.Extensions.AI.Evaluation.Safety (1)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIConversionTests.cs (16)
471var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
510var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
518var emptyResponse = new ChatResponse([]);
540var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
585var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
608var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
947var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
960var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
985var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
1017var chatResponse = new ChatResponse([])
1044var chatResponse = new ChatResponse(messages)
1081var chatResponse = new ChatResponse(messages)
1112var chatResponse = new ChatResponse(messages)
1134var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
1152var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
1167var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
Microsoft.Extensions.AI.Tests (42)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (11)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal)))
100var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)))
161var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
196var expectedResponse = new ChatResponse(
239var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
258var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null"));
277var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")]));
297var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
332var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options)));
364var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
425return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, resultDuplicatedJson)));
Microsoft.ML.GenAI.Core (1)
414 references to ChatResponse
Aspire.Azure.AI.OpenAI.Tests (2)
Aspire.OpenAI.Tests (3)
AzureAIFoundryEndToEnd.WebStory (1)
AzureOpenAIEndToEnd.WebStory (1)
GitHubModelsEndToEnd.WebStory (1)
Microsoft.Extensions.AI (42)
Microsoft.Extensions.AI.Abstractions (35)
Microsoft.Extensions.AI.Abstractions.Tests (22)
Microsoft.Extensions.AI.AzureAIInference (1)
Microsoft.Extensions.AI.AzureAIInference.Tests (7)
Microsoft.Extensions.AI.Evaluation (20)
Microsoft.Extensions.AI.Evaluation.Console (1)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (21)
Microsoft.Extensions.AI.Evaluation.NLP (3)
Microsoft.Extensions.AI.Evaluation.NLP.Tests (17)
Microsoft.Extensions.AI.Evaluation.Quality (39)
Microsoft.Extensions.AI.Evaluation.Reporting (23)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
Microsoft.Extensions.AI.Evaluation.Safety (11)
Microsoft.Extensions.AI.Integration.Tests (39)
ChatClientIntegrationTests.cs (33)
57var response = await ChatClient.GetResponseAsync("What's the biggest animal?");
67var response = await ChatClient.GetResponseAsync(
85var response = await ChatClient.GetResponseAsync(
122var response = await ChatClient.GetResponseAsync("Explain in 10 words how AI works");
182var response = await ChatClient.GetResponseAsync(
200var response = await ChatClient.GetResponseAsync(
235var response = await chatClient.GetResponseAsync(messages, new()
251var response = await chatClient.GetResponseAsync("What is the result of SecretComputation on 42 and 84?", new()
303var response = await chatClient.GetResponseAsync(messages, new()
335var response = await chatClient.GetResponseAsync(messages, new()
367var response = await chatClient.GetResponseAsync(messages, new()
377private static void AssertUsageAgainstActivities(ChatResponse response, List<Activity> activities)
504var response = await chatClient.GetResponseAsync("Briefly, what is the most popular tower in Paris?", options);
573var response = await chatClient.GetResponseAsync("How much older is Elsa than Anna? Return the age difference as a single number.", new()
605var response = await chatClient.GetResponseAsync("Are birds real?", new()
626var response = await chatClient.GetResponseAsync("What's the current secret number?", new()
641var firstResponse = await ChatClient.GetResponseAsync([message]);
643var secondResponse = await ChatClient.GetResponseAsync([message]);
657var firstResponse = await chatClient.GetResponseAsync([message]);
662var secondResponse = await chatClient.GetResponseAsync([message]);
668var thirdResponse = 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]);
941var response = await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]);
1146var response = await chatClient.GetResponseAsync(messages);
1188var response = await chatClient.GetResponseAsync(messages);
1246var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] });
1328var response = await chatClient.GetResponseAsync(messages);
1382public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (3)
Microsoft.Extensions.AI.OpenAI (20)
Microsoft.Extensions.AI.OpenAI.Tests (43)
OpenAIConversionTests.cs (20)
291ChatResponse response = cc.AsChatResponse();
322var response = updates.ToChatResponse();
465Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIChatCompletion());
471var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
510var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
518var emptyResponse = new ChatResponse([]);
540var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
585var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
608var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
927Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIResponse());
947var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
960var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
985var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
1017var chatResponse = new ChatResponse([])
1044var chatResponse = new ChatResponse(messages)
1081var chatResponse = new ChatResponse(messages)
1112var chatResponse = new ChatResponse(messages)
1134var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
1152var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
1167var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
Microsoft.Extensions.AI.Tests (51)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal)))
100var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)))
161var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
196var expectedResponse = new ChatResponse(
239var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
258var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null"));
277var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")]));
297var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
332var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options)));
364var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
ChatCompletion\FunctionInvokingChatClientTests.cs (6)
780var response = await client.GetStreamingResponseAsync(messages, options, CancellationToken.None).ToChatResponseAsync();
822ChatResponse response = await client.GetResponseAsync(messages, options);
947var result = await chatClient.GetResponseAsync(messages, chatOptions);
972Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, ChatResponse> callback =
1245var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token);
1309var result = await service.GetStreamingResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token).ToChatResponseAsync();
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);
Microsoft.ML.GenAI.Core (1)
Microsoft.ML.GenAI.LLaMA (1)
Microsoft.ML.GenAI.Phi (1)
OpenAIEndToEnd.WebStory (1)