232 references to ChatOptions
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
455var chatOptions = 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)
794options = new() { ConversationId = conversationId };
Microsoft.Extensions.AI.Abstractions.Tests (10)
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 (3)
16ChatOptions options = new(); 60ChatOptions options = new(); 147ChatOptions options = new();
ChatCompletion\DelegatingChatClientTests.cs (2)
25var expectedChatOptions = new ChatOptions(); 57var expectedChatOptions = new ChatOptions();
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
AgentQualityEvaluatorTests.cs (2)
32new ChatOptions 39new ChatOptions
QualityEvaluatorTests.cs (1)
30new ChatOptions
SafetyEvaluatorTests.cs (1)
35new 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 (53)
ChatClientIntegrationTests.cs (23)
143var response = ChatClient.GetStreamingResponseAsync("Explain in 10 words how AI works", new() 199new() { ModelId = GetModel_MultiModal_DescribeImage() }); 217new() { ModelId = GetModel_MultiModal_DescribeImage() }); 244var response = await chatClient.GetResponseAsync(messages, new() 260var response = await chatClient.GetResponseAsync("What is the result of SecretComputation on 42 and 84?", new() 275var response = chatClient.GetStreamingResponseAsync("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() 453ChatOptions options = new() 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() 897new ChatOptions { Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] }); 923new ChatOptions { Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] })) 1075"Who is person with ID 123?", new ChatOptions 1256var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] }); 1472var firstResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools }); 1481var secondResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools }); 1538var response = await client.GetResponseAsync(history, new ChatOptions 1601var firstResponse = await client.GetResponseAsync(history, new ChatOptions 1614var secondResponse = await client.GetResponseAsync(history, new ChatOptions 1707var response = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools });
ImageGeneratingChatClientIntegrationTests.cs (7)
122var chatOptions = new ChatOptions 160var chatOptions = new ChatOptions 189var chatOptions = new ChatOptions 239var chatOptions = new ChatOptions 284var chatOptions = new ChatOptions 335var chatOptions = new ChatOptions 386new ChatOptions { Tools = [new HostedImageGenerationTool()] },
ToolReductionTests.cs (23)
29var options = new ChatOptions { Tools = tools }; 51new ChatOptions { Tools = tools }); 63var options = new ChatOptions { Tools = tools }; 89new ChatOptions { Tools = tools })).ToList(); 105_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 108_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 125var options = new ChatOptions { Tools = [] }; 146new ChatOptions { Tools = [highTool, lowTool] })).ToList(); 162new ChatOptions { Tools = tools })).ToList(); 179new ChatOptions { Tools = [target, filler] }); 194new ChatOptions { Tools = [target, filler] }); 212new ChatOptions { Tools = [target, filler] }); 236new ChatOptions { Tools = tools })).ToList(); 259new ChatOptions { Tools = tools }); 285_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 316_ = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools }); 335new ChatOptions { Tools = tools })).ToList(); 354new ChatOptions { Tools = tools })).ToList(); 382new ChatOptions { Tools = tools }); 412new ChatOptions { Tools = tools })) 430var options = new ChatOptions { Tools = tools }; 454var options = new ChatOptions { Tools = tools }; 483var result = await strategy.SelectToolsForRequestAsync(messages, new ChatOptions { Tools = tools });
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (2)
OllamaSharpChatClientIntegrationTests.cs (2)
43var response = await chatClient.GetResponseAsync("What is the current secret number? Answer with digits only.", new ChatOptions 78var response = await chatClient.GetResponseAsync("What's the stock price for Microsoft in British pounds?", new ChatOptions
Microsoft.Extensions.AI.OpenAI.Tests (76)
OpenAIAssistantChatClientIntegrationTests.cs (1)
54var response = await ChatClient.GetResponseAsync("Use the code interpreter to calculate the square root of 42.", new()
OpenAIChatClientTests.cs (14)
153var response = await client.GetResponseAsync("hello", new() 233await foreach (var update in client.GetStreamingResponseAsync("hello", new() 330var response = await client.GetResponseAsync("hello", new() 384ChatOptions chatOptions = new() 461ChatOptions chatOptions = new() 544ChatOptions chatOptions = new() 618ChatOptions chatOptions = new() 726Assert.NotNull(await client.GetResponseAsync("hello", new() 825var response = await client.GetResponseAsync(messages, new() 1139var response = await client.GetResponseAsync("How old is Alice?", new() 1223var response = await client.GetResponseAsync("What day is it?", new() 1323await foreach (var update in client.GetStreamingResponseAsync("How old is Alice?", new() 1677var response = await client.GetResponseAsync("hello", new() 1724await foreach (var update in client.GetStreamingResponseAsync("hello", new()
OpenAIConversionTests.cs (8)
50new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 85new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 570ChatOptions? options = withOptions ? new ChatOptions { Instructions = "You talk like a parrot." } : null; 1423var options = new ChatOptions 1585var options = new ChatOptions 1603var options = new ChatOptions 1623options = new() 1631options = new()
OpenAIResponseClientIntegrationTests.cs (16)
30var 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() 76new() { Tools = [new HostedWebSearchTool()] }); 103ChatOptions chatOptions = new() 125ChatOptions chatOptions = new() 165ChatOptions chatOptions = new() 227var chatOptions = new ChatOptions 259var chatOptions = new ChatOptions 290ChatOptions chatOptions = new() 311ChatOptions chatOptions = new() 353var chatOptions = new ChatOptions 387ChatOptions chatOptions = new() 434var chatOptions = new ChatOptions 454var chatOptions = new ChatOptions 482var chatOptions = new ChatOptions 507var chatOptions = new ChatOptions 530var chatOptions = new ChatOptions
OpenAIResponseClientTests.cs (37)
151var response = await client.GetResponseAsync("hello", new() 295await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of the first 5 positive integers.", new() 428await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 559await foreach (var update in client.GetStreamingResponseAsync("hello", new() 698ChatOptions chatOptions = new() 786ChatOptions chatOptions = new() 888var response = await client.GetResponseAsync("hello", new() 1034ChatOptions chatOptions = new() 1161var response = await client.GetResponseAsync("hello", new() 1285var chatOptions = new ChatOptions 1668ChatOptions chatOptions = new() 2076ChatOptions chatOptions = new() 2189var response = await client.GetResponseAsync("hello", new() 2280var response = await client.GetResponseAsync([], new() 2330var options = new ChatOptions 2426await foreach (var update in client.GetStreamingResponseAsync("hello", new() 2512var chatOptions = new ChatOptions 2574var chatOptions = new ChatOptions 2697var response = await client.GetResponseAsync("Calculate the sum of numbers from 1 to 5", new() 2916var response = await client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new() 3005var response = await client.GetResponseAsync("hello", new() 3063var response = await client.GetResponseAsync("hello", new() 3122var response = await client.GetResponseAsync("hello", new() 3183var response = await client.GetResponseAsync("hello", new() 3245var response = await client.GetResponseAsync("hello", new() 3308var response = await client.GetResponseAsync("hello", new() 3382await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3463await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3544await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3622await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3687var response = await client.GetResponseAsync("hello", new() 3748var response = await client.GetResponseAsync("hello", new() 3819await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4872new ChatOptions { ContinuationToken = token }); 5183var response = await client.GetResponseAsync("Generate an image of a cat", new ChatOptions 5284await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a dog", new ChatOptions 5402await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a sunset", new ChatOptions
Microsoft.Extensions.AI.Tests (67)
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 (15)
29var options = new ChatOptions 61var options = new ChatOptions 106var options = new ChatOptions 141var options = new ChatOptions 192var options = new ChatOptions 251var options = new ChatOptions 310var options = new ChatOptions 374var options = new ChatOptions 428var options = new ChatOptions 499var options = new ChatOptions 554var options = new ChatOptions 584var options = new ChatOptions 630var options = new ChatOptions 682var options = new ChatOptions 754var options = new ChatOptions
ChatCompletion\FunctionInvokingChatClientTests.cs (29)
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 368var options = new ChatOptions 410var options = new ChatOptions 491var options = new ChatOptions 540var options = new ChatOptions 579var options = new ChatOptions 617var options = new ChatOptions 674ChatOptions options = new() 739var options = new ChatOptions 797var options = new ChatOptions 854var options = new ChatOptions 947var chatOptions = new ChatOptions { Tools = [function] }; 966var options = new ChatOptions 1027var options = new ChatOptions 1060var options = new ChatOptions 1088ChatOptions options = new() 1144ChatOptions options = new() { Tools = [declarationOnly] }; 1170var options = new ChatOptions 1223var originalChatOptions = new ChatOptions 1250ChatOptions options = new() 1296ChatOptions options = new() 1345ChatOptions options = new() 1417ChatOptions options = new()
ChatCompletion\ImageGeneratingChatClientTests.cs (7)
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
ChatCompletion\LoggingChatClientTests.cs (2)
70new ChatOptions { FrequencyPenalty = 3.0f }); 119new ChatOptions { FrequencyPenalty = 3.0f }))
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
115var options = new ChatOptions
ChatCompletion\UseDelegateChatClientTests.cs (4)
29ChatOptions expectedOptions = new(); 79ChatOptions expectedOptions = new(); 121ChatOptions expectedOptions = new(); 172ChatOptions expectedOptions = new();
Microsoft.ML.GenAI.LLaMA (2)
Llama3CausalLMChatClient.cs (2)
32options ??= new ChatOptions(); 51options ??= new ChatOptions();
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3CausalLMChatClient.cs (2)
37options ??= new ChatOptions(); 56options ??= new ChatOptions();