1 type derived from ChatResponse
Microsoft.Extensions.AI (1)
107 instantiations of ChatResponse
Aspire.Azure.AI.OpenAI.Tests (1)
Aspire.OpenAI.Tests (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)
397var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
436var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
444var emptyResponse = new ChatResponse([]);
466var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
511var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
534var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
873var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
886var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
911var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
943var chatResponse = new ChatResponse([])
970var chatResponse = new ChatResponse(messages)
1007var chatResponse = new ChatResponse(messages)
1038var chatResponse = new ChatResponse(messages)
1060var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
1078var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
1093var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
Microsoft.Extensions.AI.Tests (40)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (11)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal)))
106var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)))
167var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
202var expectedResponse = new ChatResponse(
245var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
264var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null"));
283var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")]));
303var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
338var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options)));
370var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
437return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, resultDuplicatedJson)));
Microsoft.ML.GenAI.Core (1)
397 references to ChatResponse
Aspire.Azure.AI.OpenAI.Tests (2)
Aspire.OpenAI.Tests (3)
Microsoft.Extensions.AI (42)
Microsoft.Extensions.AI.Abstractions (35)
Microsoft.Extensions.AI.Abstractions.Tests (21)
Microsoft.Extensions.AI.AzureAIInference (1)
Microsoft.Extensions.AI.AzureAIInference.Tests (7)
Microsoft.Extensions.AI.Evaluation (19)
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 (22)
Microsoft.Extensions.AI.Evaluation.Reporting.Tests (4)
Microsoft.Extensions.AI.Evaluation.Safety (10)
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 (37)
OpenAIConversionTests.cs (20)
217ChatResponse response = cc.AsChatResponse();
248ChatResponse response = updates.ToChatResponse();
391Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIChatCompletion());
397var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
436var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
444var emptyResponse = new ChatResponse([]);
466var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
511var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
534var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
853Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIResponse());
873var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
886var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
911var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
943var chatResponse = new ChatResponse([])
970var chatResponse = new ChatResponse(messages)
1007var chatResponse = new ChatResponse(messages)
1038var chatResponse = new ChatResponse(messages)
1060var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
1078var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
1093var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
Microsoft.Extensions.AI.Tests (49)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (10)
23var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Animal)))
106var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)))
167var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
202var expectedResponse = new ChatResponse(
245var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "This is not valid JSON"));
264var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "null"));
283var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new UriContent("https://example.com", "image/*")]));
303var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, JsonContext2.Default.Options)));
338var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(payload, JsonContext2.Default.Options)));
370var expectedResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, JsonSerializer.Serialize(expectedResult, jso)));
ChatCompletion\FunctionInvokingChatClientTests.cs (6)
763var response = await client.GetStreamingResponseAsync(messages, options, CancellationToken.None).ToChatResponseAsync();
805ChatResponse response = await client.GetResponseAsync(messages, options);
930var result = await chatClient.GetResponseAsync(messages, chatOptions);
955Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, ChatResponse> callback =
1113var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token);
1207var 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)