1 type derived from ChatResponse
Microsoft.Extensions.AI (1)
237 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 (16)
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 (6)
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)
1519var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
1558var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
1566var emptyResponse = new ChatResponse([]);
1588var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
1633var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
1656var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
1994var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
2007var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
2032var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
2064var chatResponse = new ChatResponse([])
2091var chatResponse = new ChatResponse(messages)
2128var chatResponse = new ChatResponse(messages)
2159var chatResponse = new ChatResponse(messages)
2181var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
2199var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
2214var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
Microsoft.Extensions.AI.Tests (159)
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)));
ChatCompletion\FunctionInvokingChatClientTests.cs (81)
379return Task.FromResult(new ChatResponse(
384return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")));
392return YieldAsync(new ChatResponse(
397return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates());
460return Task.FromResult(new ChatResponse(
465return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")));
473return YieldAsync(new ChatResponse(
478return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates());
541return Task.FromResult(new ChatResponse(
546return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")));
554return YieldAsync(new ChatResponse(
559return YieldAsync(new ChatResponse(new ChatMessage(ChatRole.Assistant, "done")).ToChatResponseUpdates());
669return Task.FromResult(new ChatResponse(message));
713return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
760return Task.FromResult(new ChatResponse(message));
765return Task.FromResult(new ChatResponse(message));
805return Task.FromResult(new ChatResponse(message));
1248return new(message);
1370return Task.FromResult(new ChatResponse(message));
1534return Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")])));
1565return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId-abc", "Func1")]))
1573return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done!"));
1801return Task.FromResult(new ChatResponse { Messages = messages });
1896return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2196return new ChatResponse(message);
2202return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2251return new ChatResponse(message);
2257return new ChatResponse(message);
2266return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2272return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2314return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
2318return new ChatResponse(new ChatMessage(ChatRole.Assistant, "Done"));
2381return new ChatResponse(message) { Usage = usage };
2445return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2541return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2548return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2554return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
2578return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2635return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2642return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2648return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
2672return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2742return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2748return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2753return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
2777return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2840return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2848return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2854return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
2879return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
2944return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2950return new ChatResponse([new ChatMessage(ChatRole.Assistant,
2955return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
2979return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
3042return new ChatResponse([new ChatMessage(ChatRole.Assistant,
3047return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
3065return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
3120return new ChatResponse([new ChatMessage(ChatRole.Assistant,
3128return new ChatResponse([new ChatMessage(ChatRole.Assistant,
3133return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
3157return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
3221return new ChatResponse([new ChatMessage(ChatRole.Assistant,
3229return new ChatResponse([new ChatMessage(ChatRole.Assistant,
3234return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
3258return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
3327return new ChatResponse([new ChatMessage(ChatRole.Assistant,
3335return new ChatResponse([new ChatMessage(ChatRole.Assistant,
3340return new ChatResponse([new ChatMessage(ChatRole.Assistant, "Done")]);
3364return YieldAsync(new ChatResponse(message).ToChatResponseUpdates());
3571Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world")))
3608Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "world")))
3657return new ChatResponse(
3665var response = new ChatResponse(
3721return new ChatResponse(
3729return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
3736var response = new ChatResponse(
3745var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
3792return new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
3796return new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
3803var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
3808var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
ChatRouting\SemanticRoutingChatClientTests.cs (7)
97ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "code"));
105Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "writing"))),
149Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "code"))),
154Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "writing"))),
192Task.FromResult(new ChatResponse(new ChatMessage(ChatRole.Assistant, "profiled"))),
194ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "default"));
245Task.FromResult(new ChatResponse());
Microsoft.Extensions.DataIngestion.Tests (6)
627 references to ChatResponse
Aspire.Azure.AI.OpenAI.Tests (2)
Aspire.OpenAI.Tests (3)
Microsoft.AspNetCore.Components.AI (2)
Microsoft.Extensions.AI (46)
Microsoft.Extensions.AI.Abstractions (37)
Microsoft.Extensions.AI.Abstractions.Tests (52)
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 (53)
ChatClientIntegrationTests.cs (33)
56var response = await ChatClient.GetResponseAsync("What's the biggest animal?");
66var response = await ChatClient.GetResponseAsync(
84var response = await ChatClient.GetResponseAsync(
121var response = await ChatClient.GetResponseAsync("Explain in 10 words how AI works");
181var response = await ChatClient.GetResponseAsync(
199var response = await ChatClient.GetResponseAsync(
234var response = await chatClient.GetResponseAsync(messages, new()
250var response = await chatClient.GetResponseAsync("What is the result of SecretComputation on 42 and 84?", new()
302var response = await chatClient.GetResponseAsync(messages, new()
334var response = await chatClient.GetResponseAsync(messages, new()
366var response = await chatClient.GetResponseAsync(messages, new()
376private static void AssertUsageAgainstActivities(ChatResponse response, List<Activity> activities)
507var 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);
1189var response = await chatClient.GetResponseAsync(messages);
1247var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] });
1329var response = await chatClient.GetResponseAsync(messages);
1383public Task<ChatResponse> GetResponseAsync(IEnumerable<ChatMessage> messages, ChatOptions? options = null, CancellationToken cancellationToken = default)
ImageGeneratingChatClientIntegrationTests.cs (14)
69protected async Task<ChatResponse> GetResponseAsync(bool useStreaming, IEnumerable<ChatMessage> messages, ChatOptions? options = null, IChatClient? chatClient = null)
82static ChatResponse ValidateChatResponse(ChatResponse response)
127var response = await GetResponseAsync(useStreaming,
165var response = await GetResponseAsync(useStreaming,
199var firstResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
204var secondResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
249var firstResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
254var secondResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
259var thirdResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
294var firstResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
299var secondResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
304var thirdResponse = await GetResponseAsync(useStreaming, chatHistory, chatOptions);
340var response = await GetResponseAsync(useStreaming,
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (3)
Microsoft.Extensions.AI.OpenAI (19)
Microsoft.Extensions.AI.OpenAI.Tests (131)
OpenAIConversionTests.cs (20)
893ChatResponse response = cc.AsChatResponse();
924var response = updates.ToChatResponse();
1513Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIChatCompletion());
1519var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
1558var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello"));
1566var emptyResponse = new ChatResponse([]);
1588var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant,
1633var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
1656var chatResponse = new ChatResponse(new ChatMessage(inputRole, "Test"));
1975Assert.Throws<ArgumentNullException>("response", () => ((ChatResponse)null!).AsOpenAIResponseResult());
1994var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test"))
2007var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Hello, world!"))
2032var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Test message"))
2064var chatResponse = new ChatResponse([])
2091var chatResponse = new ChatResponse(messages)
2128var chatResponse = new ChatResponse(messages)
2159var chatResponse = new ChatResponse(messages)
2181var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Default test"));
2199var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model test"));
2214var chatResponse = new ChatResponse(new ChatMessage(ChatRole.Assistant, "Model priority test"))
OpenAIResponseClientIntegrationTests.cs (24)
38var response = await ChatClient.GetResponseAsync("Use the code interpreter to calculate the square root of 42. Return only the nearest integer value and no other text.", new()
82var response = await ChatClient.GetResponseAsync(
156ChatResponse response = streaming
196ChatResponse response = await CreateChatClient()!.GetResponseAsync("Which tools are available on the wiki_tools MCP server?", chatOptions);
228ChatResponse response = streaming ?
268ChatResponse response = streaming ?
331ChatResponse response = await ChatClient.GetResponseAsync(
362var response = await ChatClient.GetResponseAsync("What's the biggest animal?", chatOptions);
395var response = await chatClient.GetResponseAsync("What time is it?", chatOptions);
533ChatResponse response = streaming ?
572var response = await client.GetResponseAsync("What is 25 plus 17? Use the AddNumbers function.", chatOptions);
596var response = await client.GetResponseAsync("What's the weather in Seattle? Use GetWeather.", chatOptions);
620var response = await client.GetResponseAsync("Call GetDotnetLogo and tell me what you see in the image.", chatOptions);
645var response = await client.GetResponseAsync("Call GetDocument and tell me what text is in the PDF.", chatOptions);
673var response = await client.GetResponseAsync("Call AnalyzeImage and describe what you see.", chatOptions);
708var response1 = await ChatClient.GetResponseAsync(chatHistory, chatOptions);
726var response2 = await ChatClient.GetResponseAsync(chatHistory, chatOptions);
745var response3 = await ChatClient.GetResponseAsync(deserializedHistory, chatOptions);
789var response1 = await ChatClient.GetStreamingResponseAsync(chatHistory, chatOptions).ToChatResponseAsync();
807var response2 = await ChatClient.GetStreamingResponseAsync(chatHistory, chatOptions).ToChatResponseAsync();
826var response3 = await ChatClient.GetStreamingResponseAsync(deserializedHistory, chatOptions).ToChatResponseAsync();
862var response = await client.GetResponseAsync(
966var response = await client.GetResponseAsync(
1009var response = await client.GetResponseAsync(
OpenAIResponseClientTests.cs (70)
153var response = await client.GetResponseAsync("hello", new()
1003var response = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "Search the web for the temperature today in Fremont")], chatOptions);
1194var response = await client.GetResponseAsync("hello", new()
1371var response = await client.GetResponseAsync("hello", chatOptions);
1467var response = await client.GetResponseAsync("hello", new()
1601var response = await client.GetResponseAsync(
1722var response = await client.GetResponseAsync(
1874var response = await client.GetResponseAsync(messages);
2101var response = await client.GetResponseAsync("Tell me the path to the README.md file for Microsoft.Extensions.AI.Abstractions in the dotnet/extensions repository", chatOptions);
2511var response = await client.GetStreamingResponseAsync("Tell me the path to the README.md file for Microsoft.Extensions.AI.Abstractions in the dotnet/extensions repository", chatOptions)
2721var response = await client.GetResponseAsync("Test error handling", chatOptions);
2830var response = await client.GetResponseAsync("hello", new ChatOptions { Tools = [mcpTool] });
2920var response = await client.GetResponseAsync("hello", new ChatOptions { Tools = [mcpTool] });
2982var response = await client.GetResponseAsync("hello", new()
3073var response = await client.GetResponseAsync([], new()
3490var response = await client.GetResponseAsync("Calculate the sum of numbers from 1 to 5", new()
3710var response = await client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new()
3840var response = updates.ToChatResponse();
3918var response = await client.GetResponseAsync("hello", new()
3976var response = await client.GetResponseAsync("hello", new()
4035var response = await client.GetResponseAsync("hello", new()
4096var response = await client.GetResponseAsync("hello", new()
4158var response = await client.GetResponseAsync("hello", new()
4221var response = await client.GetResponseAsync("hello", new()
4446var response = await client.GetResponseAsync("hello", new()
4737var response = await client.GetResponseAsync("hello", new()
4798var response = await client.GetResponseAsync("hello", new()
4927var response = await client.GetResponseAsync([
4983var response = await client.GetResponseAsync([
5045var response = await client.GetResponseAsync([
5102var response = await client.GetResponseAsync([
5159var response = await client.GetResponseAsync([
5218var response = await client.GetResponseAsync([
5281var response = await client.GetResponseAsync([
5336var response = await client.GetResponseAsync([
5391var response = await client.GetResponseAsync([
5448var response = await client.GetResponseAsync([
5505var response = await client.GetResponseAsync([
5542var response = await client.GetResponseAsync("test");
5574var response = await client.GetResponseAsync("test");
5618var response = await client.GetResponseAsync("test");
5674var response = await client.GetResponseAsync([
5726var response = await client.GetResponseAsync([
5764var response = await client.GetResponseAsync("test");
6234var response = updates.ToChatResponse();
6279var response = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "")]);
6320var response = await client.GetResponseAsync("harmful request");
6374var response = await client.GetResponseAsync("What is in this image?");
6437var response = await client.GetResponseAsync("What is in this image?");
6519var response = await client.GetResponseAsync("Generate an image of a cat", new ChatOptions
6996var response = await client.GetResponseAsync("Create a hello world file", new()
7278var response = await client.GetResponseAsync("What is the latest news about .NET?", new()
7451var response = updates.ToChatResponse();
7515var response = await client.GetResponseAsync("hello", new()
7602var response = await client.GetResponseAsync("hello", new()
7694var response = await client.GetResponseAsync("hello", new()
7761var response = await client.GetResponseAsync("hello", new()
7871var response = await client.GetResponseAsync("hello", new()
7971var response = await client.GetResponseAsync("hello", new()
8076var response = await client.GetResponseAsync("hello", new()
8176var response = await client.GetResponseAsync("hello", new()
8263var response = await client.GetResponseAsync("hello", new()
8354var response = await client.GetResponseAsync("hello", new()
8440var response = await client.GetResponseAsync("hello", new()
8553var response = await client.GetResponseAsync("hello", new()
8652var response = await client.GetResponseAsync("hello", new()
8756var response = await client.GetResponseAsync("hello", new()
8869var response = await client.GetResponseAsync("hello", new()
8987var response = await client.GetResponseAsync(
9097var response = updates.ToChatResponse();
Microsoft.Extensions.AI.Tests (133)
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 (39)
419ChatResponse response;
498ChatResponse response;
582ChatResponse response;
1212var response = await client.GetStreamingResponseAsync(messages, options, CancellationToken.None).ToChatResponseAsync();
1254ChatResponse response = await client.GetResponseAsync(messages, options);
1379var result = await chatClient.GetResponseAsync(messages, chatOptions);
1539var response = await client.GetResponseAsync("hello", options);
1557Func<IEnumerable<ChatMessage>, ChatOptions?, CancellationToken, ChatResponse> callback =
2208ChatResponse response = streaming
2279ChatResponse response = streaming
2327var response = await client2.GetResponseAsync([new ChatMessage(ChatRole.User, "hello")], options);
2387var result = await service.GetResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token);
2451var result = await service.GetStreamingResponseAsync(new EnumeratedOnceEnumerable<ChatMessage>(chat), options, cts.Token).ToChatResponseAsync();
2586var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
2591var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
2680var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
2689var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
2785var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
2795var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
2890var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
2898var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
2990var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
3000var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
3073var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
3078var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
3165var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
3174var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
3266var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
3276var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
3372var result = await client.GetStreamingResponseAsync([new ChatMessage(ChatRole.User, "test")], options).ToChatResponseAsync();
3383var result = await client.GetResponseAsync([new ChatMessage(ChatRole.User, "test")], options);
3665var response = new ChatResponse(
3676ChatResponse response = streaming
3736var response = new ChatResponse(
3745var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
3753ChatResponse response = streaming
3803var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, [new FunctionCallContent("callId1", "Func1")]));
3808var response = new ChatResponse(new ChatMessage(ChatRole.Assistant, "done"));
3816ChatResponse response = streaming
ChatCompletion\ImageGeneratingChatClientTests.cs (6)
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);
426var 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);
ChatRouting\FailoverChatClientTests.cs (20)
57Task<ChatResponse> operation = streaming
81Task<ChatResponse> operation = streaming
105Task<ChatResponse> operation = streaming
257ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
275ChatResponse response = streaming
367ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
395ChatResponse response = await router.GetResponseAsync([new(ChatRole.User, "hi")]);
432ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
446ChatResponse response = await router.GetResponseAsync([new(ChatRole.User, "hi")]);
486GetResponseAsyncCallback = (_, _, _) => Task.FromResult<ChatResponse>(null!),
502ChatResponse? response = await router.GetResponseAsync([new(ChatRole.User, "hi")]);
651ChatResponse response =
743ChatResponse expected = new(new ChatMessage(ChatRole.Assistant, "ok"));
758ChatResponse response = await client.GetResponseAsync([new(ChatRole.User, "hi")]);
782ChatResponse response =
810ChatResponse response =
861ChatResponse response =
884ChatResponse response =
915ChatResponse response =
1003ChatResponse response =
Microsoft.Extensions.DataIngestion.Tests (7)