277 references to ChatOptions
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
303var 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)
973options = 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(); 62ChatOptions options = new(); 157ChatOptions 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 (83)
OpenAIAssistantChatClientIntegrationTests.cs (1)
56var response = await ChatClient.GetResponseAsync("Use the code interpreter to calculate the square root of 42.", new()
OpenAIChatClientTests.cs (15)
155var response = await client.GetResponseAsync("hello", new() 235await foreach (var update in client.GetStreamingResponseAsync("hello", new() 332var response = await client.GetResponseAsync("hello", new() 386ChatOptions chatOptions = new() 463ChatOptions chatOptions = new() 546ChatOptions chatOptions = new() 620ChatOptions chatOptions = new() 728Assert.NotNull(await client.GetResponseAsync("hello", new() 827var response = await client.GetResponseAsync(messages, new() 1141var response = await client.GetResponseAsync("How old is Alice?", new() 1225var response = await client.GetResponseAsync("What day is it?", new() 1325await foreach (var update in client.GetStreamingResponseAsync("How old is Alice?", new() 1679var response = await client.GetResponseAsync("hello", new() 1726await foreach (var update in client.GetStreamingResponseAsync("hello", new() 1864Assert.NotNull(await client.GetResponseAsync("hello", new()
OpenAIConversionTests.cs (8)
52new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 87new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 656ChatOptions? options = withOptions ? new ChatOptions { Instructions = "You talk like a parrot." } : null; 1509var options = new ChatOptions 1671var options = new ChatOptions 1689var options = new ChatOptions 1709options = new() 1717options = new()
OpenAIResponseClientIntegrationTests.cs (18)
35var 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() 81new() { Tools = [new HostedWebSearchTool()] }); 108ChatOptions chatOptions = new() 130ChatOptions chatOptions = new() 170ChatOptions chatOptions = new() 232var chatOptions = new ChatOptions 264var chatOptions = new ChatOptions 295ChatOptions chatOptions = new() 316ChatOptions chatOptions = new() 358var chatOptions = new ChatOptions 392ChatOptions chatOptions = new() 439var chatOptions = new ChatOptions 459var chatOptions = new ChatOptions 487var chatOptions = new ChatOptions 512var chatOptions = new ChatOptions 535var chatOptions = new ChatOptions 564ChatOptions chatOptions = new() 644ChatOptions chatOptions = new()
OpenAIResponseClientTests.cs (41)
153var response = await client.GetResponseAsync("hello", new() 297await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of the first 5 positive integers.", new() 430await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 556await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 661await foreach (var update in client.GetStreamingResponseAsync("hello", new() 800ChatOptions chatOptions = new() 894ChatOptions chatOptions = new() 999var response = await client.GetResponseAsync("hello", new() 1145ChatOptions chatOptions = new() 1272var response = await client.GetResponseAsync("hello", new() 1396var chatOptions = new ChatOptions 1779ChatOptions chatOptions = new() 2187ChatOptions chatOptions = new() 2318var response = await client.GetResponseAsync("hello", new ChatOptions { Tools = [mcpTool] }); 2382var response = await client.GetResponseAsync("hello", new() 2473var response = await client.GetResponseAsync([], new() 2523var options = new ChatOptions 2619await foreach (var update in client.GetStreamingResponseAsync("hello", new() 2705var chatOptions = new ChatOptions 2767var chatOptions = new ChatOptions 2890var response = await client.GetResponseAsync("Calculate the sum of numbers from 1 to 5", new() 3110var response = await client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new() 3198await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new() 3318var response = await client.GetResponseAsync("hello", new() 3376var response = await client.GetResponseAsync("hello", new() 3435var response = await client.GetResponseAsync("hello", new() 3496var response = await client.GetResponseAsync("hello", new() 3558var response = await client.GetResponseAsync("hello", new() 3621var response = await client.GetResponseAsync("hello", new() 3695await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3776await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3857await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3935await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4000var response = await client.GetResponseAsync("hello", new() 4061var response = await client.GetResponseAsync("hello", new() 4132await foreach (var update in client.GetStreamingResponseAsync("hello", new() 5185new ChatOptions { ContinuationToken = token }); 5733var response = await client.GetResponseAsync("Generate an image of a cat", new ChatOptions 5834await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a dog", new ChatOptions 5952await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a sunset", new ChatOptions 6071Assert.NotNull(await client.GetResponseAsync("hello", new()
Microsoft.Extensions.AI.Tests (105)
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 (21)
29var options = new ChatOptions 61var options = new ChatOptions 106var options = new ChatOptions 141var options = new ChatOptions 192var options = new ChatOptions 245var options = new ChatOptions 304var options = new ChatOptions 363var options = new ChatOptions 427var options = new ChatOptions 492var options = new ChatOptions 586var options = new ChatOptions 643var options = new ChatOptions 697var options = new ChatOptions 768var options = new ChatOptions 823var options = new ChatOptions 853var options = new ChatOptions 899var options = new ChatOptions 948var options = new ChatOptions 1023var options = new ChatOptions 1122var options = new ChatOptions 1162var options = new ChatOptions
ChatCompletion\FunctionInvokingChatClientTests.cs (60)
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 1458var options = new ChatOptions 1491var options = new ChatOptions 1519ChatOptions options = new() 1575ChatOptions options = new() { Tools = [declarationOnly] }; 1601var options = new ChatOptions 1654var originalChatOptions = new ChatOptions 1684ChatOptions options = new() 1747var options = new ChatOptions 1790ChatOptions options = new() 1830ChatOptions options = new() 1879ChatOptions options = new() 1951ChatOptions options = new() 1987var options = new ChatOptions 2016var options = new ChatOptions 2064var options = new ChatOptions 2134var options = new ChatOptions 2361var options = new ChatOptions 2455var options = new ChatOptions 2563var options = new ChatOptions 2661var options = new ChatOptions 2765var options = new ChatOptions 2862var options = new ChatOptions 2941var options = new ChatOptions 3042var options = new ChatOptions 3148var options = new ChatOptions 3239var options = new ChatOptions 3269var options = new ChatOptions 3300var options = new ChatOptions 3334var options = new ChatOptions 3380var options = new ChatOptions { Tools = [approvalFunc] }; 3417var options = new ChatOptions { Tools = [approvalFunc] }; 3451var options = new ChatOptions 3506var options = new ChatOptions 3582var options = new ChatOptions
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 (2)
118var options = new ChatOptions 876await 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();
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();