232 references to ChatOptions
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
455
var chatOptions = new
ChatOptions
Microsoft.Extensions.AI (3)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (1)
174
options = options is not null ? options.Clone() :
new
();
ChatCompletion\ConfigureOptionsChatClient.cs (1)
54
options = options?.Clone() ??
new
();
ChatCompletion\FunctionInvokingChatClient.cs (1)
794
options =
new
() { ConversationId = conversationId };
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatClientExtensionsTests.cs (5)
104
var expectedOptions = new
ChatOptions
();
131
var expectedOptions = new
ChatOptions
();
166
var expectedChatOptions = new
ChatOptions
205
var expectedOptions = new
ChatOptions
();
207
var expectedChatOptions = new
ChatOptions
ChatCompletion\ChatOptionsTests.cs (3)
16
ChatOptions options =
new
();
60
ChatOptions options =
new
();
147
ChatOptions options =
new
();
ChatCompletion\DelegatingChatClientTests.cs (2)
25
var expectedChatOptions = new
ChatOptions
();
57
var expectedChatOptions = new
ChatOptions
();
Microsoft.Extensions.AI.Evaluation.Integration.Tests (4)
AgentQualityEvaluatorTests.cs (2)
32
new
ChatOptions
39
new
ChatOptions
QualityEvaluatorTests.cs (1)
30
new
ChatOptions
SafetyEvaluatorTests.cs (1)
35
new
ChatOptions
Microsoft.Extensions.AI.Evaluation.Quality (12)
CoherenceEvaluator.cs (1)
56
new
ChatOptions
CompletenessEvaluator.cs (1)
52
new
ChatOptions
EquivalenceEvaluator.cs (1)
55
new
ChatOptions
FluencyEvaluator.cs (1)
50
new
ChatOptions
GroundednessEvaluator.cs (1)
51
new
ChatOptions
IntentResolutionEvaluator.cs (1)
64
new
ChatOptions
RelevanceEvaluator.cs (1)
54
new
ChatOptions
RelevanceTruthAndCompletenessEvaluator.cs (1)
71
new
ChatOptions
RetrievalEvaluator.cs (1)
60
new
ChatOptions
TaskAdherenceEvaluator.cs (1)
63
new
ChatOptions
ToolCallAccuracyEvaluator.cs (1)
65
new
ChatOptions
Utilities\JsonOutputFixer.cs (1)
59
new
ChatOptions
Microsoft.Extensions.AI.Integration.Tests (53)
ChatClientIntegrationTests.cs (23)
143
var response = ChatClient.GetStreamingResponseAsync("Explain in 10 words how AI works",
new
()
199
new
() { ModelId = GetModel_MultiModal_DescribeImage() });
217
new
() { ModelId = GetModel_MultiModal_DescribeImage() });
244
var response = await chatClient.GetResponseAsync(messages,
new
()
260
var response = await chatClient.GetResponseAsync("What is the result of SecretComputation on 42 and 84?",
new
()
275
var response = chatClient.GetStreamingResponseAsync("What is the result of SecretComputation on 42 and 84?",
new
()
312
var response = await chatClient.GetResponseAsync(messages,
new
()
344
var response = await chatClient.GetResponseAsync(messages,
new
()
376
var response = await chatClient.GetResponseAsync(messages,
new
()
453
ChatOptions options =
new
()
582
var response = await chatClient.GetResponseAsync("How much older is Elsa than Anna? Return the age difference as a single number.",
new
()
614
var response = await chatClient.GetResponseAsync("Are birds real?",
new
()
635
var response = await chatClient.GetResponseAsync("What's the current secret number?",
new
()
897
new
ChatOptions
{ Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] });
923
new
ChatOptions
{ Tools = [AIFunctionFactory.Create(() => secretNumber, "GetSecretNumber")] }))
1075
"Who is person with ID 123?", new
ChatOptions
1256
var response = await chatClient.GetResponseAsync(messages,
new
() { Tools = [getWeather] });
1472
var firstResponse = await client.GetResponseAsync(history, new
ChatOptions
{ Tools = allTools });
1481
var secondResponse = await client.GetResponseAsync(history, new
ChatOptions
{ Tools = allTools });
1538
var response = await client.GetResponseAsync(history, new
ChatOptions
1601
var firstResponse = await client.GetResponseAsync(history, new
ChatOptions
1614
var secondResponse = await client.GetResponseAsync(history, new
ChatOptions
1707
var response = await client.GetResponseAsync(history, new
ChatOptions
{ Tools = allTools });
ImageGeneratingChatClientIntegrationTests.cs (7)
122
var chatOptions = new
ChatOptions
160
var chatOptions = new
ChatOptions
189
var chatOptions = new
ChatOptions
239
var chatOptions = new
ChatOptions
284
var chatOptions = new
ChatOptions
335
var chatOptions = new
ChatOptions
386
new
ChatOptions
{ Tools = [new HostedImageGenerationTool()] },
ToolReductionTests.cs (23)
29
var options = new
ChatOptions
{ Tools = tools };
51
new
ChatOptions
{ Tools = tools });
63
var options = new
ChatOptions
{ Tools = tools };
89
new
ChatOptions
{ Tools = tools })).ToList();
105
_ = await strategy.SelectToolsForRequestAsync(messages, new
ChatOptions
{ Tools = tools });
108
_ = await strategy.SelectToolsForRequestAsync(messages, new
ChatOptions
{ Tools = tools });
125
var options = new
ChatOptions
{ Tools = [] };
146
new
ChatOptions
{ Tools = [highTool, lowTool] })).ToList();
162
new
ChatOptions
{ Tools = tools })).ToList();
179
new
ChatOptions
{ Tools = [target, filler] });
194
new
ChatOptions
{ Tools = [target, filler] });
212
new
ChatOptions
{ Tools = [target, filler] });
236
new
ChatOptions
{ Tools = tools })).ToList();
259
new
ChatOptions
{ Tools = tools });
285
_ = await strategy.SelectToolsForRequestAsync(messages, new
ChatOptions
{ Tools = tools });
316
_ = await strategy.SelectToolsForRequestAsync(messages, new
ChatOptions
{ Tools = tools });
335
new
ChatOptions
{ Tools = tools })).ToList();
354
new
ChatOptions
{ Tools = tools })).ToList();
382
new
ChatOptions
{ Tools = tools });
412
new
ChatOptions
{ Tools = tools }))
430
var options = new
ChatOptions
{ Tools = tools };
454
var options = new
ChatOptions
{ Tools = tools };
483
var result = await strategy.SelectToolsForRequestAsync(messages, new
ChatOptions
{ Tools = tools });
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (2)
OllamaSharpChatClientIntegrationTests.cs (2)
43
var response = await chatClient.GetResponseAsync("What is the current secret number? Answer with digits only.", new
ChatOptions
78
var 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)
54
var response = await ChatClient.GetResponseAsync("Use the code interpreter to calculate the square root of 42.",
new
()
OpenAIChatClientTests.cs (14)
153
var response = await client.GetResponseAsync("hello",
new
()
233
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
330
var response = await client.GetResponseAsync("hello",
new
()
384
ChatOptions chatOptions =
new
()
461
ChatOptions chatOptions =
new
()
544
ChatOptions chatOptions =
new
()
618
ChatOptions chatOptions =
new
()
726
Assert.NotNull(await client.GetResponseAsync("hello",
new
()
825
var response = await client.GetResponseAsync(messages,
new
()
1139
var response = await client.GetResponseAsync("How old is Alice?",
new
()
1223
var response = await client.GetResponseAsync("What day is it?",
new
()
1323
await foreach (var update in client.GetStreamingResponseAsync("How old is Alice?",
new
()
1677
var response = await client.GetResponseAsync("hello",
new
()
1724
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
OpenAIConversionTests.cs (8)
50
new
() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } });
85
new
() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strict"] = true } });
570
ChatOptions? options = withOptions ? new
ChatOptions
{ Instructions = "You talk like a parrot." } : null;
1423
var options = new
ChatOptions
1585
var options = new
ChatOptions
1603
var options = new
ChatOptions
1623
options =
new
()
1631
options =
new
()
OpenAIResponseClientIntegrationTests.cs (16)
30
var 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
()
76
new
() { Tools = [new HostedWebSearchTool()] });
103
ChatOptions chatOptions =
new
()
125
ChatOptions chatOptions =
new
()
165
ChatOptions chatOptions =
new
()
227
var chatOptions = new
ChatOptions
259
var chatOptions = new
ChatOptions
290
ChatOptions chatOptions =
new
()
311
ChatOptions chatOptions =
new
()
353
var chatOptions = new
ChatOptions
387
ChatOptions chatOptions =
new
()
434
var chatOptions = new
ChatOptions
454
var chatOptions = new
ChatOptions
482
var chatOptions = new
ChatOptions
507
var chatOptions = new
ChatOptions
530
var chatOptions = new
ChatOptions
OpenAIResponseClientTests.cs (37)
151
var response = await client.GetResponseAsync("hello",
new
()
295
await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of the first 5 positive integers.",
new
()
428
await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.",
new
()
559
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
698
ChatOptions chatOptions =
new
()
786
ChatOptions chatOptions =
new
()
888
var response = await client.GetResponseAsync("hello",
new
()
1034
ChatOptions chatOptions =
new
()
1161
var response = await client.GetResponseAsync("hello",
new
()
1285
var chatOptions = new
ChatOptions
1668
ChatOptions chatOptions =
new
()
2076
ChatOptions chatOptions =
new
()
2189
var response = await client.GetResponseAsync("hello",
new
()
2280
var response = await client.GetResponseAsync([],
new
()
2330
var options = new
ChatOptions
2426
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
2512
var chatOptions = new
ChatOptions
2574
var chatOptions = new
ChatOptions
2697
var response = await client.GetResponseAsync("Calculate the sum of numbers from 1 to 5",
new
()
2916
var response = await client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python",
new
()
3005
var response = await client.GetResponseAsync("hello",
new
()
3063
var response = await client.GetResponseAsync("hello",
new
()
3122
var response = await client.GetResponseAsync("hello",
new
()
3183
var response = await client.GetResponseAsync("hello",
new
()
3245
var response = await client.GetResponseAsync("hello",
new
()
3308
var response = await client.GetResponseAsync("hello",
new
()
3382
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3463
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3544
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3622
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3687
var response = await client.GetResponseAsync("hello",
new
()
3748
var response = await client.GetResponseAsync("hello",
new
()
3819
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
4872
new
ChatOptions
{ ContinuationToken = token });
5183
var response = await client.GetResponseAsync("Generate an image of a cat", new
ChatOptions
5284
await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a dog", new
ChatOptions
5402
await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a sunset", new
ChatOptions
Microsoft.Extensions.AI.Tests (67)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
35
ChatOptions? providedOptions = nullProvidedOptions ? null :
new
() { ModelId = "test" };
ChatCompletion\DistributedCachingChatClientTest.cs (8)
44
ChatOptions options =
new
() { ConversationId = conversationIdSet ? "123" : null };
244
ChatOptions options =
new
() { ConversationId = conversationIdSet ? "123" : null };
569
var result1 = await outer.GetResponseAsync([], new
ChatOptions
573
var result2 = await outer.GetResponseAsync([], new
ChatOptions
584
var result3 = await outer.GetResponseAsync([], new
ChatOptions
588
var result4 = await outer.GetResponseAsync([], new
ChatOptions
666
var result1 = await outer.GetResponseAsync([], new
ChatOptions
670
var result2 = await outer.GetResponseAsync([], new
ChatOptions
ChatCompletion\FunctionInvokingChatClientApprovalsTests.cs (15)
29
var options = new
ChatOptions
61
var options = new
ChatOptions
106
var options = new
ChatOptions
141
var options = new
ChatOptions
192
var options = new
ChatOptions
251
var options = new
ChatOptions
310
var options = new
ChatOptions
374
var options = new
ChatOptions
428
var options = new
ChatOptions
499
var options = new
ChatOptions
554
var options = new
ChatOptions
584
var options = new
ChatOptions
630
var options = new
ChatOptions
682
var options = new
ChatOptions
754
var options = new
ChatOptions
ChatCompletion\FunctionInvokingChatClientTests.cs (29)
81
var options = new
ChatOptions
114
new
() { Tools = [AIFunctionFactory.Create(() => "Shouldn't be invoked", "ChatOptionsFunc")] } :
145
ChatOptions options =
new
()
180
var options = new
ChatOptions
231
var options = new
ChatOptions
278
var options = new
ChatOptions
317
var options = new
ChatOptions
368
var options = new
ChatOptions
410
var options = new
ChatOptions
491
var options = new
ChatOptions
540
var options = new
ChatOptions
579
var options = new
ChatOptions
617
var options = new
ChatOptions
674
ChatOptions options =
new
()
739
var options = new
ChatOptions
797
var options = new
ChatOptions
854
var options = new
ChatOptions
947
var chatOptions = new
ChatOptions
{ Tools = [function] };
966
var options = new
ChatOptions
1027
var options = new
ChatOptions
1060
var options = new
ChatOptions
1088
ChatOptions options =
new
()
1144
ChatOptions options =
new
() { Tools = [declarationOnly] };
1170
var options = new
ChatOptions
1223
var originalChatOptions = new
ChatOptions
1250
ChatOptions options =
new
()
1296
ChatOptions options =
new
()
1345
ChatOptions options =
new
()
1417
ChatOptions options =
new
()
ChatCompletion\ImageGeneratingChatClientTests.cs (7)
46
var chatOptions = new
ChatOptions
83
var chatOptions = new
ChatOptions
131
var chatOptions = new
ChatOptions
235
var chatOptions = new
ChatOptions
291
var chatOptions = new
ChatOptions
325
var chatOptions = new
ChatOptions
366
var chatOptions = new
ChatOptions
ChatCompletion\LoggingChatClientTests.cs (2)
70
new
ChatOptions
{ FrequencyPenalty = 3.0f });
119
new
ChatOptions
{ FrequencyPenalty = 3.0f }))
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
115
var options = new
ChatOptions
ChatCompletion\UseDelegateChatClientTests.cs (4)
29
ChatOptions expectedOptions =
new
();
79
ChatOptions expectedOptions =
new
();
121
ChatOptions expectedOptions =
new
();
172
ChatOptions expectedOptions =
new
();
Microsoft.ML.GenAI.LLaMA (2)
Llama3CausalLMChatClient.cs (2)
32
options ??= new
ChatOptions
();
51
options ??= new
ChatOptions
();
Microsoft.ML.GenAI.Phi (2)
Phi3\Phi3CausalLMChatClient.cs (2)
37
options ??= new
ChatOptions
();
56
options ??= new
ChatOptions
();