207 references to ChatOptions
Aspire.Dashboard (1)
Model\Assistant\AIHelpers.cs (1)
450
var chatOptions = new
ChatOptions
AzureAIFoundryEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188
var chatOptions = new
ChatOptions
AzureOpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188
var chatOptions = new
ChatOptions
GitHubModelsEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188
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)
33
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)
52
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 (46)
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 });
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 (47)
OpenAIAssistantChatClientIntegrationTests.cs (1)
54
var response = await ChatClient.GetResponseAsync("Use the code interpreter to calculate the square root of 42.",
new
()
OpenAIChatClientTests.cs (12)
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
()
OpenAIConversionTests.cs (8)
50
new
() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strictJsonSchema"] = true } });
85
new
() { AdditionalProperties = new AdditionalPropertiesDictionary { ["strictJsonSchema"] = true } });
176
ChatOptions? options = withOptions ? new
ChatOptions
{ Instructions = "You talk like a parrot." } : null;
1028
var options = new
ChatOptions
1191
var options = new
ChatOptions
1209
var options = new
ChatOptions
1229
options =
new
()
1237
options =
new
()
OpenAIResponseClientIntegrationTests.cs (11)
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
()
48
new
() { Tools = [new HostedWebSearchTool()] });
75
ChatOptions chatOptions =
new
()
97
ChatOptions chatOptions =
new
()
137
ChatOptions chatOptions =
new
()
199
var chatOptions = new
ChatOptions
231
var chatOptions = new
ChatOptions
262
ChatOptions chatOptions =
new
()
283
ChatOptions chatOptions =
new
()
325
var chatOptions = new
ChatOptions
359
ChatOptions chatOptions =
new
()
OpenAIResponseClientTests.cs (15)
150
var response = await client.GetResponseAsync("hello",
new
()
294
await foreach (var update in client.GetStreamingResponseAsync("Calculate the sum of the first 5 positive integers.",
new
()
431
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
531
var response = await client.GetResponseAsync("hello",
new
()
677
ChatOptions chatOptions =
new
()
804
var response = await client.GetResponseAsync("hello",
new
()
930
var chatOptions = new
ChatOptions
1315
ChatOptions chatOptions =
new
()
1724
ChatOptions chatOptions =
new
()
1837
var response = await client.GetResponseAsync("hello",
new
()
1928
var response = await client.GetResponseAsync([],
new
()
1978
var options = new
ChatOptions
2074
await foreach (var update in client.GetStreamingResponseAsync("hello",
new
()
2160
var chatOptions = new
ChatOptions
2222
var chatOptions = new
ChatOptions
Microsoft.Extensions.AI.Tests (56)
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\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
();
OpenAIEndToEnd.WebStory (1)
Components_Pages_Home_razor.g.cs (1)
188
var chatOptions = new
ChatOptions