311 references to ChatOptions
Microsoft.AspNetCore.Components.AI (2)
Engine\UIAgent.cs (2)
165chatOptions = chatOptions?.Clone() ?? new ChatOptions(); 330var 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 (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (1)
33ObjectCreator = () => new global::Microsoft.Extensions.AI.ChatOptions(),
Microsoft.Extensions.AI.Abstractions.Tests (14)
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" };
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.ChatOptions(),
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)
OpenAIAssistantChatClientIntegrationTests.cs (1)
55var 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() 1226var response = await client.GetResponseAsync("What day is it?", new() 1326await foreach (var update in client.GetStreamingResponseAsync("How old is Alice?", new() 1680var response = await client.GetResponseAsync("hello", new() 1727await foreach (var update in client.GetStreamingResponseAsync("hello", new() 1865Assert.NotNull(await client.GetResponseAsync("hello", new()
OpenAIConversionTests.cs (8)
52new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } }); 87new() { 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 (67)
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() 553await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 628await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.", new() 653await client.GetResponseAsync(chatHistory, new() 747await foreach (var update in client.GetStreamingResponseAsync("hello", new() 886ChatOptions chatOptions = new() 982ChatOptions chatOptions = new() 1088var response = await client.GetResponseAsync("hello", new() 1234ChatOptions chatOptions = new() 1361var response = await client.GetResponseAsync("hello", new() 1485var chatOptions = new ChatOptions 1990ChatOptions chatOptions = new() 2396ChatOptions chatOptions = new() 2610ChatOptions chatOptions = new() 2724var response = await client.GetResponseAsync("hello", new ChatOptions { Tools = [mcpTool] }); 2814var response = await client.GetResponseAsync("hello", new ChatOptions { Tools = [mcpTool] }); 2876var response = await client.GetResponseAsync("hello", new() 2967var response = await client.GetResponseAsync([], new() 3017var options = new ChatOptions 3113await foreach (var update in client.GetStreamingResponseAsync("hello", new() 3199var chatOptions = new ChatOptions 3261var chatOptions = new ChatOptions 3384var response = await client.GetResponseAsync("Calculate the sum of numbers from 1 to 5", new() 3604var response = await client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new() 3692await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python", new() 3812var response = await client.GetResponseAsync("hello", new() 3870var response = await client.GetResponseAsync("hello", new() 3929var response = await client.GetResponseAsync("hello", new() 3990var response = await client.GetResponseAsync("hello", new() 4052var response = await client.GetResponseAsync("hello", new() 4115var response = await client.GetResponseAsync("hello", new() 4189await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4270await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4340var response = await client.GetResponseAsync("hello", new() 4411await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4488await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4566await foreach (var update in client.GetStreamingResponseAsync("hello", new() 4631var response = await client.GetResponseAsync("hello", new() 4692var response = await client.GetResponseAsync("hello", new() 4763await foreach (var update in client.GetStreamingResponseAsync("hello", new() 5820new ChatOptions { ContinuationToken = token }); 6368var response = await client.GetResponseAsync("Generate an image of a cat", new ChatOptions 6469await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a dog", new ChatOptions 6587await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a sunset", new ChatOptions 6706Assert.NotNull(await client.GetResponseAsync("hello", new() 6845var response = await client.GetResponseAsync("Create a hello world file", new() 7127var response = await client.GetResponseAsync("What is the latest news about .NET?", new() 7255await foreach (var update in client.GetStreamingResponseAsync("What is the latest news about .NET?", new() 7364var response = await client.GetResponseAsync("hello", new() 7451var response = await client.GetResponseAsync("hello", new() 7543var response = await client.GetResponseAsync("hello", new() 7610var response = await client.GetResponseAsync("hello", new() 7720var response = await client.GetResponseAsync("hello", new() 7820var response = await client.GetResponseAsync("hello", new() 7925var response = await client.GetResponseAsync("hello", new() 8025var response = await client.GetResponseAsync("hello", new() 8112var response = await client.GetResponseAsync("hello", new() 8203var response = await client.GetResponseAsync("hello", new() 8289var response = await client.GetResponseAsync("hello", new() 8402var response = await client.GetResponseAsync("hello", new() 8501var response = await client.GetResponseAsync("hello", new() 8605var response = await client.GetResponseAsync("hello", new() 8718var response = await client.GetResponseAsync("hello", new() 8838new ChatOptions { Tools = [tool] }); 8932new ChatOptions { Tools = [tool] }))
Microsoft.Extensions.AI.Tests (124)
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 (33)
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 1458var options = new ChatOptions 1533var options = new ChatOptions 1632var options = new ChatOptions 1672var options = new ChatOptions 1729var options = new ChatOptions 1772var options = new ChatOptions 1856var 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 1687ChatOptions options = new() 1752var options = new ChatOptions 1798ChatOptions options = new() 1840ChatOptions options = new() 1890ChatOptions options = new() 1962ChatOptions options = new() 1998var options = new ChatOptions 2027var options = new ChatOptions 2075var options = new ChatOptions 2145var options = new ChatOptions 2372var options = new ChatOptions 2466var options = new ChatOptions 2574var options = new ChatOptions 2672var options = new ChatOptions 2776var options = new ChatOptions 2873var options = new ChatOptions 2952var options = new ChatOptions 3053var options = new ChatOptions 3159var options = new ChatOptions 3250var options = new ChatOptions 3280var options = new ChatOptions 3311var options = new ChatOptions 3345var options = new ChatOptions 3391var options = new ChatOptions { Tools = [approvalFunc] }; 3428var options = new ChatOptions { Tools = [approvalFunc] }; 3462var options = new ChatOptions 3517var options = new ChatOptions 3593var 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
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
31ObjectCreator = () => new global::Microsoft.Extensions.AI.ChatOptions(),
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();