244 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)
791
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.AzureAIInference.Tests (18)
AzureAIInferenceChatClientTests.cs (18)
45
await Assert.ThrowsAsync<InvalidOperationException>(() => chatClient.GetResponseAsync("hello", new
ChatOptions
{ ModelId = null }));
46
await Assert.ThrowsAsync<InvalidOperationException>(() => chatClient.GetStreamingResponseAsync("hello", new
ChatOptions
{ ModelId = null }).GetAsyncEnumerator().MoveNextAsync().AsTask());
148
var response = await client.GetResponseAsync(messages,
new
()
222
await foreach (var update in client.GetStreamingResponseAsync(messages,
new
()
254
var response = await client.GetResponseAsync("hello", new
ChatOptions
272
await foreach (var update in client.GetStreamingResponseAsync("hello", new
ChatOptions
330
ChatOptions chatOptions = new
ChatOptions
414
ChatOptions chatOptions = new
ChatOptions
503
ChatOptions chatOptions = new
ChatOptions
578
ChatOptions chatOptions = new
ChatOptions
684
Assert.NotNull(await client.GetResponseAsync("hello",
new
()
743
Assert.NotNull(await client.GetResponseAsync("hello",
new
()
794
Assert.NotNull(await client.GetResponseAsync("hello",
new
()
830
Assert.NotNull(await client.GetResponseAsync("hello",
new
()
887
Assert.NotNull(await client.GetResponseAsync("hello",
new
()
994
var response = await client.GetResponseAsync(messages,
new
()
1249
var response = await client.GetResponseAsync("How old is Alice?",
new
()
1336
await foreach (var update in client.GetStreamingResponseAsync("How old is Alice?",
new
()
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
1255
var response = await chatClient.GetResponseAsync(messages,
new
() { Tools = [getWeather] });
1471
var firstResponse = await client.GetResponseAsync(history, new
ChatOptions
{ Tools = allTools });
1480
var secondResponse = await client.GetResponseAsync(history, new
ChatOptions
{ Tools = allTools });
1537
var response = await client.GetResponseAsync(history, new
ChatOptions
1600
var firstResponse = await client.GetResponseAsync(history, new
ChatOptions
1613
var secondResponse = await client.GetResponseAsync(history, new
ChatOptions
1706
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 (74)
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 { ["strictJsonSchema"] = true } });
85
new
() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strictJsonSchema"] = true } });
453
ChatOptions? options = withOptions ? new
ChatOptions
{ Instructions = "You talk like a parrot." } : null;
1305
var options = new
ChatOptions
1468
var options = new
ChatOptions
1486
var options = new
ChatOptions
1506
options =
new
()
1514
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 (35)
152
var response = await client.GetResponseAsync("hello",
new
()
296
await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of the first 5 positive integers.",
new
()
429
await foreach (var update in client.GetStreamingResponseAsync("Solve this problem step by step.",
new
()
560
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
660
var response = await client.GetResponseAsync("hello",
new
()
806
ChatOptions chatOptions =
new
()
933
var response = await client.GetResponseAsync("hello",
new
()
1059
var chatOptions = new
ChatOptions
1444
ChatOptions chatOptions =
new
()
1853
ChatOptions chatOptions =
new
()
1966
var response = await client.GetResponseAsync("hello",
new
()
2057
var response = await client.GetResponseAsync([],
new
()
2107
var options = new
ChatOptions
2203
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
2289
var chatOptions = new
ChatOptions
2351
var chatOptions = new
ChatOptions
2475
var response = await client.GetResponseAsync("Calculate the sum of numbers from 1 to 5",
new
()
2695
var response = await client.GetStreamingResponseAsync("Calculate the sum of numbers from 1 to 10 using Python",
new
()
2784
var response = await client.GetResponseAsync("hello",
new
()
2842
var response = await client.GetResponseAsync("hello",
new
()
2901
var response = await client.GetResponseAsync("hello",
new
()
2962
var response = await client.GetResponseAsync("hello",
new
()
3024
var response = await client.GetResponseAsync("hello",
new
()
3087
var response = await client.GetResponseAsync("hello",
new
()
3161
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3242
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3323
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3401
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
3472
var response = await client.GetResponseAsync("hello",
new
()
3532
var response = await client.GetResponseAsync("hello",
new
()
3603
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
4656
new
ChatOptions
{ ContinuationToken = token });
4839
var response = await client.GetResponseAsync("Generate an image of a cat", new
ChatOptions
4941
await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a dog", new
ChatOptions
5060
await foreach (var update in client.GetStreamingResponseAsync("Generate an image of a sunset", new
ChatOptions
Microsoft.Extensions.AI.Tests (63)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
35
ChatOptions? providedOptions = nullProvidedOptions ? null :
new
() { ModelId = "test" };
ChatCompletion\DistributedCachingChatClientTest.cs (8)
43
ChatOptions options =
new
() { ConversationId = conversationIdSet ? "123" : null };
243
ChatOptions options =
new
() { ConversationId = conversationIdSet ? "123" : null };
568
var result1 = await outer.GetResponseAsync([], new
ChatOptions
572
var result2 = await outer.GetResponseAsync([], new
ChatOptions
583
var result3 = await outer.GetResponseAsync([], new
ChatOptions
587
var result4 = await outer.GetResponseAsync([], new
ChatOptions
665
var result1 = await outer.GetResponseAsync([], new
ChatOptions
669
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 (25)
80
var options = new
ChatOptions
113
new
() { Tools = [AIFunctionFactory.Create(() => "Shouldn't be invoked", "ChatOptionsFunc")] } :
144
ChatOptions options =
new
()
179
var options = new
ChatOptions
230
var options = new
ChatOptions
277
var options = new
ChatOptions
316
var options = new
ChatOptions
367
var options = new
ChatOptions
409
var options = new
ChatOptions
490
var options = new
ChatOptions
539
var options = new
ChatOptions
578
var options = new
ChatOptions
616
var options = new
ChatOptions
673
ChatOptions options =
new
()
738
var options = new
ChatOptions
796
var options = new
ChatOptions
853
var options = new
ChatOptions
946
var chatOptions = new
ChatOptions
{ Tools = [function] };
965
var options = new
ChatOptions
1026
var options = new
ChatOptions
1059
var options = new
ChatOptions
1087
ChatOptions options =
new
()
1143
ChatOptions options =
new
() { Tools = [declarationOnly] };
1169
var options = new
ChatOptions
1222
var originalChatOptions = 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 (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
();