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)
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 (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)
409 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 (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 (42)
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 (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)
762var response = await client.GetStreamingResponseAsync(messages, options, CancellationToken.None).ToChatResponseAsync();
804ChatResponse response = await client.GetResponseAsync(messages, options);
929var result = await chatClient.GetResponseAsync(messages, chatOptions);
954Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, ChatResponse> callback =
1227var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token);
1291var 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)