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