29 references to DefaultOptions
Microsoft.Extensions.AI (9)
ChatCompletion\ChatClientStructuredOutputExtensions.cs (2)
50CompleteAsync<T>(chatClient, chatMessages, AIJsonUtilities.DefaultOptions, options, useNativeJsonSchema, cancellationToken); 192}, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(JsonObject)));
ChatCompletion\DistributedCachingChatClient.cs (1)
27private JsonSerializerOptions _jsonSerializerOptions = AIJsonUtilities.DefaultOptions;
ChatCompletion\LoggingChatClient.cs (1)
35_jsonSerializerOptions = AIJsonUtilities.DefaultOptions;
ChatCompletion\OpenTelemetryChatClient.cs (1)
82_jsonSerializerOptions = AIJsonUtilities.DefaultOptions;
Embeddings\DistributedCachingEmbeddingGenerator.cs (1)
38_jsonSerializerOptions = AIJsonUtilities.DefaultOptions;
Embeddings\LoggingEmbeddingGenerator.cs (1)
38_jsonSerializerOptions = AIJsonUtilities.DefaultOptions;
Functions\AIFunctionFactoryCreateOptions.cs (1)
18private JsonSerializerOptions _options = AIJsonUtilities.DefaultOptions;
LoggingHelpers.cs (1)
19AIJsonUtilities.DefaultOptions.TryGetTypeInfo(typeof(T), out typeInfo))
Microsoft.Extensions.AI.Abstractions (3)
Utilities\AIJsonUtilities.cs (1)
63IJsonTypeInfoResolver resolver = options.TypeInfoResolver ?? DefaultOptions.TypeInfoResolver!;
Utilities\AIJsonUtilities.Schema.cs (2)
64serializerOptions ??= DefaultOptions; 130serializerOptions ??= DefaultOptions;
Microsoft.Extensions.AI.Abstractions.Tests (4)
Utilities\AIJsonUtilitiesTests.cs (4)
22var options = AIJsonUtilities.DefaultOptions; 26Assert.Same(options, AIJsonUtilities.DefaultOptions); 48var options = AIJsonUtilities.DefaultOptions; 335Assert.Throws<InvalidOperationException>(() => AIJsonUtilities.DefaultOptions.AddAIContentType<DerivedAIContent>("derivativeContent"));
Microsoft.Extensions.AI.AzureAIInference (4)
AzureAIInferenceChatClient.cs (3)
34private JsonSerializerOptions _toolCallJsonSerializerOptions = AIJsonUtilities.DefaultOptions; 315result.AdditionalProperties["top_k"] = new BinaryData(JsonSerializer.SerializeToUtf8Bytes(topK, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(int)))); 490(JsonTypeInfo<IDictionary<string, object>>)AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(IDictionary<string, object>)))!);
AzureAIInferenceEmbeddingGenerator.cs (1)
177byte[] data = JsonSerializer.SerializeToUtf8Bytes(prop.Value, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)));
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
AzureAIInferenceChatClientTests.cs (1)
40Assert.Same(client.ToolCallJsonSerializerOptions, AIJsonUtilities.DefaultOptions);
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
38private JsonSerializerOptions _toolCallJsonSerializerOptions = AIJsonUtilities.DefaultOptions;
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
35Assert.Same(client.ToolCallJsonSerializerOptions, AIJsonUtilities.DefaultOptions);
Microsoft.Extensions.AI.OpenAI (5)
OpenAIChatClient.cs (1)
37private JsonSerializerOptions _toolCallJsonSerializerOptions = AIJsonUtilities.DefaultOptions;
OpenAIModelMapper.ChatMessage.cs (1)
76result = JsonSerializer.Deserialize(textContent, AIJsonUtilities.DefaultOptions.GetTypeInfo(typeof(object)));
OpenAIRealtimeExtensions.cs (1)
97var jsonOptions = jsonSerializerOptions ?? AIJsonUtilities.DefaultOptions;
OpenAISerializationHelpers.cs (2)
54options ??= AIJsonUtilities.DefaultOptions; 77options ??= AIJsonUtilities.DefaultOptions;
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAIChatClientTests.cs (1)
43Assert.Same(client.ToolCallJsonSerializerOptions, AIJsonUtilities.DefaultOptions);