310 references to ChatOptions
Microsoft.AspNetCore.Components.AI (2)
Engine\UIAgent.cs (2)
169chatOptions = chatOptions?.Clone() ?? new ChatOptions(); 335var chatOptions = _options.ChatOptions?.Clone() ?? new ChatOptions();
Microsoft.Extensions.AI (3)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (1)
174options = options is not null ? options.Clone() : new();
ChatCompletion\ConfigureOptionsChatClient.cs (1)
54options = options?.Clone() ?? new();
ChatCompletion\FunctionInvokingChatClient.cs (1)
1013options = new() { ConversationId = conversationId };
Microsoft.Extensions.AI.Abstractions.Tests (13)
ChatCompletion\ChatClientExtensionsTests.cs (5)
104var expectedOptions = new ChatOptions(); 131var expectedOptions = new ChatOptions(); 166var expectedChatOptions = new ChatOptions 205var expectedOptions = new ChatOptions(); 207var expectedChatOptions = new ChatOptions
ChatCompletion\ChatOptionsTests.cs (4)
16ChatOptions options = new(); 62ChatOptions options = new(); 157ChatOptions options = new(); 233ChatOptions original = new()
ChatCompletion\DelegatingChatClientTests.cs (2)
25var expectedChatOptions = new ChatOptions(); 57var expectedChatOptions = new ChatOptions();
ChatRouting\RoutingChatClientTests.cs (1)
24var options = new ChatOptions { ModelId = "request" };
ChatRouting\RoutingContextTests.cs (1)
16var options = new ChatOptions { ModelId = "initial" };
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
AgentQualityEvaluatorTests.cs (2)
31new ChatOptions 38new ChatOptions
QualityEvaluatorTests.cs (1)
29new ChatOptions
SafetyEvaluatorTests.cs (1)
34new ChatOptions
Microsoft.Extensions.AI.Evaluation.Quality (12)
CoherenceEvaluator.cs (1)
56new ChatOptions
CompletenessEvaluator.cs (1)
52new ChatOptions
EquivalenceEvaluator.cs (1)
55new ChatOptions
FluencyEvaluator.cs (1)
50new ChatOptions
GroundednessEvaluator.cs (1)
51new ChatOptions
IntentResolutionEvaluator.cs (1)
64new ChatOptions
RelevanceEvaluator.cs (1)
54new ChatOptions
RelevanceTruthAndCompletenessEvaluator.cs (1)
71new ChatOptions
RetrievalEvaluator.cs (1)
60new ChatOptions
TaskAdherenceEvaluator.cs (1)
63new ChatOptions
ToolCallAccuracyEvaluator.cs (1)
65new ChatOptions
Utilities\JsonOutputFixer.cs (1)
59new ChatOptions
Microsoft.Extensions.AI.Integration.Tests (24)
ChatClientIntegrationTests.cs (17)
133var response = ChatClient.GetStreamingResponseAsync("Explain in 10 words how AI works", new() 189new() { ModelId = GetModel_MultiModal_DescribeImage() }); 207new() { ModelId = GetModel_MultiModal_DescribeImage() }); 234var response = await chatClient.GetResponseAsync(messages, new() 250var response = await chatClient.GetResponseAsync("What is the result of SecretComputation on 42 and 84?", new() 265var response = chatClient.GetStreamingResponseAsync("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() 443ChatOptions options = new() 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() 888new ChatOptions { Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] }); 914new ChatOptions { Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] })) 1066"Who is person with ID 123?", new ChatOptions 1247var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] });
ImageGeneratingChatClientIntegrationTests.cs (7)
121var chatOptions = new ChatOptions 159var chatOptions = new ChatOptions 188var chatOptions = new ChatOptions 238var chatOptions = new ChatOptions 283var chatOptions = new ChatOptions 334var chatOptions = new ChatOptions 385new ChatOptions { Tools = [new HostedImageGenerationTool()] },
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (2)
OllamaSharpChatClientIntegrationTests.cs (2)
44var response = await chatClient.GetResponseAsync("What is the current secret number? Answer with digits only.", new ChatOptions 79var response = await chatClient.GetResponseAsync("What's the stock price for Microsoft in British pounds?", new ChatOptions
Microsoft.Extensions.AI.OpenAI.Tests (121)
OpenAIChatClientTests.cs (15)
155var response = await client.GetResponseAsync("hello", new() 235await foreach (var update in client.GetStreamingResponseAsync("hello", new() 364var response = await client.GetResponseAsync("hello", new() 418ChatOptions chatOptions = new() 495ChatOptions chatOptions = new() 578ChatOptions chatOptions = new() 652ChatOptions chatOptions = new() 760Assert.NotNull(await client.GetResponseAsync("hello", new() 859var response = await client.GetResponseAsync(messages, new() 1173var response = await client.GetResponseAsync("How old is Alice?", new() 1258var response = await client.GetResponseAsync("What day is it?", new() 1358await foreach (var update in client.GetStreamingResponseAsync("How old is Alice?", new() 1717var response = await client.GetResponseAsync("hello", new() 1764await foreach (var update in client.GetStreamingResponseAsync("hello", new() 1902Assert.NotNull(await client.GetResponseAsync("hello", new()
OpenAIConversionTests.cs (8)
51new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 86new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 741ChatOptions? options = withOptions ? new ChatOptions { Instructions = "You talk like a parrot." } : null; 2039var options = new ChatOptions 2201var options = new ChatOptions 2219var options = new ChatOptions 2239options = new() 2247options = new()
OpenAIHostedFileClientIntegrationTests.cs (4)
279new ChatOptions { Tools = [new HostedCodeInterpreterTool()] }); 349new ChatOptions { Tools = [new HostedCodeInterpreterTool()] }); 398new ChatOptions { Tools = [new HostedCodeInterpreterTool()] }); 427new ChatOptions
OpenAIResponseClientIntegrationTests.cs (26)
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() 84new() 145var chatOptions = new ChatOptions 191ChatOptions chatOptions = new() 213ChatOptions chatOptions = new() 253ChatOptions chatOptions = new() 322ChatOptions chatOptions = new() 356var chatOptions = new ChatOptions 388var chatOptions = new ChatOptions 419ChatOptions chatOptions = new() 440ChatOptions chatOptions = new() 482var chatOptions = new ChatOptions 517ChatOptions chatOptions = new() 565var chatOptions = new ChatOptions 585var chatOptions = new ChatOptions 613var chatOptions = new ChatOptions 638var chatOptions = new ChatOptions 661var chatOptions = new ChatOptions 690ChatOptions chatOptions = new() 771ChatOptions chatOptions = new() 864new() 899new() 919new() 946new() 968new() 1011new()
OpenAIResponseClientTests.cs (68)
153var response = await client.GetResponseAsync("hello", new() 297await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of the first 5 positive integers.", new() 427await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 557await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 659await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 734await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 759await client.GetResponseAsync(chatHistory, new() 853await foreach (var update in client.GetStreamingResponseAsync("hello", new() 992ChatOptions chatOptions = new() 1088ChatOptions chatOptions = new() 1194var response = await client.GetResponseAsync("hello", new() 1340ChatOptions chatOptions = new() 1467var response = await client.GetResponseAsync("hello", new() 1591var chatOptions = new ChatOptions 2096ChatOptions chatOptions = new() 2502ChatOptions chatOptions = new() 2716ChatOptions chatOptions = new() 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() 3123var options = new ChatOptions 3219await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3305var chatOptions = new ChatOptions 3367var chatOptions = new ChatOptions 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() 3798await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new() 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() 4295await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4376await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4446var response = await client.GetResponseAsync("hello", new() 4517await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4594await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4672await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4737var response = await client.GetResponseAsync("hello", new() 4798var response = await client.GetResponseAsync("hello", new() 4869await foreach (var update in client.GetStreamingResponseAsync("hello", new() 5971new ChatOptions { ContinuationToken = token }); 6519var response = await client.GetResponseAsync("Generate an image of a cat", new ChatOptions 6620await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a dog", new ChatOptions 6738await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a sunset", new ChatOptions 6857Assert.NotNull(await client.GetResponseAsync("hello", new() 6996var response = await client.GetResponseAsync("Create a hello world file", new() 7278var response = await client.GetResponseAsync("What is the latest news about .NET?", new() 7406await foreach (var update in client.GetStreamingResponseAsync("What is the latest news about .NET?", new() 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() 8989new ChatOptions { Tools = [tool] }); 9083new ChatOptions { Tools = [tool] }))
Microsoft.Extensions.AI.Tests (129)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
35ChatOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" };
ChatCompletion\DistributedCachingChatClientTest.cs (8)
44ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null }; 244ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null }; 569var result1 = await outer.GetResponseAsync([], new ChatOptions 573var result2 = await outer.GetResponseAsync([], new ChatOptions 584var result3 = await outer.GetResponseAsync([], new ChatOptions 588var result4 = await outer.GetResponseAsync([], new ChatOptions 666var result1 = await outer.GetResponseAsync([], new ChatOptions 670var result2 = await outer.GetResponseAsync([], new ChatOptions
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (34)
29var options = new ChatOptions 61var options = new ChatOptions 109var options = new ChatOptions 165var options = new ChatOptions { Tools = tools }; 204var options = new ChatOptions 245var options = new ChatOptions 296var options = new ChatOptions 349var options = new ChatOptions 408var options = new ChatOptions 467var options = new ChatOptions 531var options = new ChatOptions 596var options = new ChatOptions 690var options = new ChatOptions 747var options = new ChatOptions 801var options = new ChatOptions 881var options = new ChatOptions 953var options = new ChatOptions 1017var options = new ChatOptions 1072var options = new ChatOptions 1102var options = new ChatOptions 1148var options = new ChatOptions 1196var options = new ChatOptions 1246var options = new ChatOptions 1292var options = new ChatOptions 1347var options = new ChatOptions 1398var options = new ChatOptions 1455var options = new ChatOptions 1515var options = new ChatOptions 1590var options = new ChatOptions 1689var options = new ChatOptions 1729var options = new ChatOptions 1786var options = new ChatOptions 1829var options = new ChatOptions 1913var options = new ChatOptions
ChatCompletion\FunctionInvokingChatClientTests.cs (65)
81var options = new ChatOptions 114new() { Tools = [AIFunctionFactory.Create(() => "Shouldn't be invoked", "ChatOptionsFunc")] } : 145ChatOptions options = new() 180var options = new ChatOptions 231var options = new ChatOptions 278var options = new ChatOptions 317var options = new ChatOptions 364var options = new ChatOptions 445var options = new ChatOptions 526var options = new ChatOptions 626var options = new ChatOptions 678var options = new ChatOptions 722var options = new ChatOptions 775var options = new ChatOptions 815var originalOptions = new ChatOptions 841var options = new ChatOptions 922var options = new ChatOptions 971var options = new ChatOptions 1010var options = new ChatOptions 1048var options = new ChatOptions 1105ChatOptions options = new() 1170var options = new ChatOptions 1228var options = new ChatOptions 1285var options = new ChatOptions 1378var chatOptions = new ChatOptions { Tools = [function] }; 1397var options = new ChatOptions 1432var options = new ChatOptions 1474var options = new ChatOptions 1517var options = new ChatOptions 1550var options = new ChatOptions 1611var options = new ChatOptions 1644var options = new ChatOptions 1672ChatOptions options = new() 1728ChatOptions options = new() { Tools = [declarationOnly] }; 1754var options = new ChatOptions 1807var originalChatOptions = new ChatOptions 1840ChatOptions options = new() 1905var options = new ChatOptions 1951ChatOptions options = new() 1993ChatOptions options = new() 2043ChatOptions options = new() 2115ChatOptions options = new() 2151var options = new ChatOptions 2180var options = new ChatOptions 2228var options = new ChatOptions 2298var options = new ChatOptions 2525var options = new ChatOptions 2619var options = new ChatOptions 2727var options = new ChatOptions 2825var options = new ChatOptions 2929var options = new ChatOptions 3026var options = new ChatOptions 3105var options = new ChatOptions 3206var options = new ChatOptions 3312var options = new ChatOptions 3403var options = new ChatOptions 3433var options = new ChatOptions 3464var options = new ChatOptions 3497var options = new ChatOptions 3530var options = new ChatOptions 3576var options = new ChatOptions { Tools = [approvalFunc] }; 3613var options = new ChatOptions { Tools = [approvalFunc] }; 3647var options = new ChatOptions 3702var options = new ChatOptions 3778var options = new ChatOptions
ChatCompletion\ImageGeneratingChatClientTests.cs (9)
46var chatOptions = new ChatOptions 83var chatOptions = new ChatOptions 131var chatOptions = new ChatOptions 235var chatOptions = new ChatOptions 291var chatOptions = new ChatOptions 325var chatOptions = new ChatOptions 366var chatOptions = new ChatOptions 420var chatOptions = new ChatOptions 494var chatOptions = new ChatOptions
ChatCompletion\LoggingChatClientTests.cs (2)
70new ChatOptions { FrequencyPenalty = 3.0f }); 119new ChatOptions { FrequencyPenalty = 3.0f }))
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
122var options = new ChatOptions 932await foreach (var update in chatClient.GetStreamingResponseAsync([new(ChatRole.User, "Hello")], new ChatOptions { ModelId = "mymodel" }))
ChatCompletion\UseDelegateChatClientTests.cs (4)
29ChatOptions expectedOptions = new(); 79ChatOptions expectedOptions = new(); 121ChatOptions expectedOptions = new(); 172ChatOptions expectedOptions = new();
ChatRouting\FailoverChatClientTests.cs (3)
218var requestOptions = new ChatOptions 238var requestOptions = new ChatOptions 296var requestOptions = new ChatOptions { ModelId = "request" };
ChatRouting\OrderedFailoverChatClientTests.cs (1)
263new ChatOptions