1 type derived from ChatResponse
Microsoft.Extensions.AI (1)
130 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 (13)
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 (2)
Microsoft.Extensions.AI.OpenAI (2)
Microsoft.Extensions.AI.OpenAI.Tests (16)
OpenAIConversionTests.cs (16)
785var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
824var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
832var emptyResponse = new ChatResponse([]);
854var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
899var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
922var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
1261var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
1274var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
1299var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
1331var chatResponse = new ChatResponse([])
1358var chatResponse = new ChatResponse(messages)
1395var chatResponse = new ChatResponse(messages)
1426var chatResponse = new ChatResponse(messages)
1448var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
1466var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
1481var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
Microsoft.Extensions.AI.Tests (54)
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.Extensions.DataIngestion.Tests (6)
Microsoft.ML.GenAI.Core (1)
510 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 (45)
Microsoft.Extensions.AI.Abstractions (36)
Microsoft.Extensions.AI.Abstractions.Tests (37)
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 (62)
ChatClientIntegrationTests.cs (40)
66var response = await ChatClient.GetResponseAsync("What's the biggest animal?");
76var response = await ChatClient.GetResponseAsync(
94var response = await ChatClient.GetResponseAsync(
131var response = await ChatClient.GetResponseAsync("Explain in 10 words how AI works");
191var response = await ChatClient.GetResponseAsync(
209var response = await ChatClient.GetResponseAsync(
244var response = await chatClient.GetResponseAsync(messages, new()
260var response = await chatClient.GetResponseAsync("What is the result of SecretComputation on 42 and 84?", new()
312var response = await chatClient.GetResponseAsync(messages, new()
344var response = await chatClient.GetResponseAsync(messages, new()
376var response = await chatClient.GetResponseAsync(messages, new()
386private static void AssertUsageAgainstActivities(ChatResponse response, List<Activity> activities)
513var response = await chatClient.GetResponseAsync("Briefly, what is the most popular tower in Paris?", options);
582var response = await chatClient.GetResponseAsync("How much older is Elsa than Anna? Return the age difference as a single number.", new()
614var response = await chatClient.GetResponseAsync("Are birds real?", new()
635var response = await chatClient.GetResponseAsync("What's the current secret number?", new()
650var firstResponse = await ChatClient.GetResponseAsync([message]);
652var secondResponse = await ChatClient.GetResponseAsync([message]);
666var firstResponse = await chatClient.GetResponseAsync([message]);
671var secondResponse = await chatClient.GetResponseAsync([message]);
677var thirdResponse = 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]);
950var response = await chatClient.GetResponseAsync([new(ChatRole.User, "What's the biggest animal?")]);
1155var response = await chatClient.GetResponseAsync(messages);
1197var response = await chatClient.GetResponseAsync(messages);
1255var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] });
1337var response = await chatClient.GetResponseAsync(messages);
1391public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
1471var firstResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools });
1480var secondResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools });
1537var response = await client.GetResponseAsync(history, new ChatOptions
1600var firstResponse = await client.GetResponseAsync(history, new ChatOptions
1613var secondResponse = await client.GetResponseAsync(history, new ChatOptions
1681var response = await ChatClient!.GetResponseAsync(analysisPrompt);
1706var response = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools });
ImageGeneratingChatClientIntegrationTests.cs (14)
70protected async Task<ChatResponse> GetResponseAsync(bool useStreaming, IEnumerable<ChatMessage> messages, ChatOptions? options = null, IChatClient? chatClient = null)
83static ChatResponse ValidateChatResponse(ChatResponse response)
128var response = await GetResponseAsync(useStreaming,
166var response = await GetResponseAsync(useStreaming,
200var firstResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
205var secondResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
250var firstResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
255var secondResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
260var thirdResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
295var firstResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
300var secondResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
305var thirdResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
341var response = await GetResponseAsync(useStreaming,
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (3)
Microsoft.Extensions.AI.OpenAI (20)
Microsoft.Extensions.AI.OpenAI.Tests (85)
OpenAIConversionTests.cs (20)
605ChatResponse response = cc.AsChatResponse();
636var response = updates.ToChatResponse();
779Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIChatCompletion());
785var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
824var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
832var emptyResponse = new ChatResponse([]);
854var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
899var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
922var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
1241Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIResponse());
1261var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
1274var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
1299var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
1331var chatResponse = new ChatResponse([])
1358var chatResponse = new ChatResponse(messages)
1395var chatResponse = new ChatResponse(messages)
1426var chatResponse = new ChatResponse(messages)
1448var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
1466var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
1481var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientTests.cs (39)
152var response = await client.GetResponseAsync("hello", new()
533var response = await client.GetResponseAsync("hello", new()
710var response = await client.GetResponseAsync("hello", chatOptions);
806var response = await client.GetResponseAsync("hello", new()
942var response = await client.GetResponseAsync(
1064var response = await client.GetResponseAsync(
1322var response = await client.GetResponseAsync("Tell me the path to the README.md file for Microsoft.Extensions.AI.Abstractions in the dotnet/extensions repository", chatOptions);
1735var response = await client.GetStreamingResponseAsync("Tell me the path to the README.md file for Microsoft.Extensions.AI.Abstractions in the dotnet/extensions repository", chatOptions)
1839var response = await client.GetResponseAsync("hello", new()
1930var response = await client.GetResponseAsync([], new()
2348var response = await client.GetResponseAsync("Calculate the sum of numbers from 1 to 5", new()
2568var response = await client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new()
2657var response = await client.GetResponseAsync("hello", new()
2715var response = await client.GetResponseAsync("hello", new()
2774var response = await client.GetResponseAsync("hello", new()
2835var response = await client.GetResponseAsync("hello", new()
2897var response = await client.GetResponseAsync("hello", new()
2960var response = await client.GetResponseAsync("hello", new()
3345var response = await client.GetResponseAsync("hello", new()
3405var response = await client.GetResponseAsync("hello", new()
3534var response = await client.GetResponseAsync([
3590var response = await client.GetResponseAsync([
3652var response = await client.GetResponseAsync([
3709var response = await client.GetResponseAsync([
3766var response = await client.GetResponseAsync([
3825var response = await client.GetResponseAsync([
3888var response = await client.GetResponseAsync([
3943var response = await client.GetResponseAsync([
3998var response = await client.GetResponseAsync([
4055var response = await client.GetResponseAsync([
4112var response = await client.GetResponseAsync([
4149var response = await client.GetResponseAsync("test");
4181var response = await client.GetResponseAsync("test");
4225var response = await client.GetResponseAsync("test");
4277var response = await client.GetResponseAsync([
4318var response = await client.GetResponseAsync("test");
4593var response = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "")]);
4634var response = await client.GetResponseAsync("harmful request");
4708var response = await client.GetResponseAsync("Generate an image of a cat", new ChatOptions
Microsoft.Extensions.AI.Tests (56)
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 =
1283var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token);
1347var result = await service.GetStreamingResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token).ToChatResponseAsync();
ChatCompletion\ImageGeneratingChatClientTests.cs (5)
52var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions);
89var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions);
137var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions);
269var response = await client.GetResponseAsync([new(ChatRole.User, "test")], null);
331var response = await client.GetResponseAsync([new(ChatRole.User, "test")], chatOptions);
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.Extensions.DataIngestion.Tests (7)
Microsoft.ML.GenAI.Core (1)
Microsoft.ML.GenAI.LLaMA (1)
Microsoft.ML.GenAI.Phi (1)
OpenAIEndToEnd.WebStory (1)