207 references to ChatOptions
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
450var chatOptions = new ChatOptions
AzureAIFoundryEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188var chatOptions = new ChatOptions
AzureOpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188var chatOptions = new ChatOptions
GitHubModelsEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188var 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)
791options = 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.AzureAIInference.Tests (18)
AzureAIInferenceChatClientTests.cs (18)
45await Assert.ThrowsAsync<InvalidOperationException>(() => chatClient.GetResponseAsync("hello", new ChatOptions { ModelId = null })); 46await Assert.ThrowsAsync<InvalidOperationException>(() => chatClient.GetStreamingResponseAsync("hello", new ChatOptions { ModelId = null }).GetAsyncEnumerator().MoveNextAsync().AsTask()); 148var response = await client.GetResponseAsync(messages, new() 222await foreach (var update in client.GetStreamingResponseAsync(messages, new() 254var response = await client.GetResponseAsync("hello", new ChatOptions 272await foreach (var update in client.GetStreamingResponseAsync("hello", new ChatOptions 330ChatOptions chatOptions = new ChatOptions 414ChatOptions chatOptions = new ChatOptions 503ChatOptions chatOptions = new ChatOptions 578ChatOptions chatOptions = new ChatOptions 684Assert.NotNull(await client.GetResponseAsync("hello", new() 743Assert.NotNull(await client.GetResponseAsync("hello", new() 794Assert.NotNull(await client.GetResponseAsync("hello", new() 830Assert.NotNull(await client.GetResponseAsync("hello", new() 887Assert.NotNull(await client.GetResponseAsync("hello", new() 994var response = await client.GetResponseAsync(messages, new() 1249var response = await client.GetResponseAsync("How old is Alice?", new() 1336await foreach (var update in client.GetStreamingResponseAsync("How old is Alice?", new()
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
AgentQualityEvaluatorTests.cs (2)
32new ChatOptions 39new ChatOptions
QualityEvaluatorTests.cs (1)
33new 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)
52new 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 (46)
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 1255var response = await chatClient.GetResponseAsync(messages, new() { Tools = [getWeather] }); 1471var firstResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools }); 1480var secondResponse = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools }); 1537var response = await client.GetResponseAsync(history, new ChatOptions 1600var firstResponse = await client.GetResponseAsync(history, new ChatOptions 1613var secondResponse = await client.GetResponseAsync(history, new ChatOptions 1706var response = await client.GetResponseAsync(history, new ChatOptions { Tools = allTools });
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 (47)
OpenAIAssistantChatClientIntegrationTests.cs (1)
54var response = await ChatClient.GetResponseAsync("Use the code interpreter to calculate the square root of 42.", new()
OpenAIChatClientTests.cs (12)
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()
OpenAIConversionTests.cs (8)
50new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strictJsonSchema"] = true } }); 85new() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strictJsonSchema"] = true } }); 176ChatOptions? options = withOptions ? new ChatOptions { Instructions = "You talk like a parrot." } : null; 1028var options = new ChatOptions 1191var options = new ChatOptions 1209var options = new ChatOptions 1229options = new() 1237options = new()
OpenAIResponseClientIntegrationTests.cs (11)
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() 48new() { Tools = [new HostedWebSearchTool()] }); 75ChatOptions chatOptions = new() 97ChatOptions chatOptions = new() 137ChatOptions chatOptions = new() 199var chatOptions = new ChatOptions 231var chatOptions = new ChatOptions 262ChatOptions chatOptions = new() 283ChatOptions chatOptions = new() 325var chatOptions = new ChatOptions 359ChatOptions chatOptions = new()
OpenAIResponseClientTests.cs (15)
150var response = await client.GetResponseAsync("hello", new() 294await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of the first 5 positive integers.", new() 431await foreach (var update in client.GetStreamingResponseAsync("hello", new() 531var response = await client.GetResponseAsync("hello", new() 677ChatOptions chatOptions = new() 804var response = await client.GetResponseAsync("hello", new() 930var chatOptions = new ChatOptions 1315ChatOptions chatOptions = new() 1724ChatOptions chatOptions = new() 1837var response = await client.GetResponseAsync("hello", new() 1928var response = await client.GetResponseAsync([], new() 1978var options = new ChatOptions 2074await foreach (var update in client.GetStreamingResponseAsync("hello", new() 2160var chatOptions = new ChatOptions 2222var chatOptions = new ChatOptions
Microsoft.Extensions.AI.Tests (56)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
35ChatOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" };
ChatCompletion\DistributedCachingChatClientTest.cs (8)
43ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null }; 243ChatOptions options = new() { ConversationId = conversationIdSet ? "123" : null }; 568var result1 = await outer.GetResponseAsync([], new ChatOptions 572var result2 = await outer.GetResponseAsync([], new ChatOptions 583var result3 = await outer.GetResponseAsync([], new ChatOptions 587var result4 = await outer.GetResponseAsync([], new ChatOptions 665var result1 = await outer.GetResponseAsync([], new ChatOptions 669var 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 (25)
80var options = new ChatOptions 113new() { Tools = [AIFunctionFactory.Create(() => "Shouldn't be invoked", "ChatOptionsFunc")] } : 144ChatOptions options = new() 179var options = new ChatOptions 230var options = new ChatOptions 277var options = new ChatOptions 316var options = new ChatOptions 367var options = new ChatOptions 409var options = new ChatOptions 490var options = new ChatOptions 539var options = new ChatOptions 578var options = new ChatOptions 616var options = new ChatOptions 673ChatOptions options = new() 738var options = new ChatOptions 796var options = new ChatOptions 853var options = new ChatOptions 946var chatOptions = new ChatOptions { Tools = [function] }; 965var options = new ChatOptions 1026var options = new ChatOptions 1059var options = new ChatOptions 1087ChatOptions options = new() 1143ChatOptions options = new() { Tools = [declarationOnly] }; 1169var options = new ChatOptions 1222var originalChatOptions = 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();
OpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188var chatOptions = new ChatOptions