11 instantiations of AIJsonSchemaTransformCache
Microsoft.Extensions.AI.Abstractions.Tests (8)
Utilities\AIJsonSchemaTransformCacheTests.cs (8)
15Assert.Throws<ArgumentNullException>(() => new AIJsonSchemaTransformCache(transformOptions: null!)); 21Assert.Throws<ArgumentException>(() => new AIJsonSchemaTransformCache(transformOptions: new())); 28AIJsonSchemaTransformCache cache = new(options); 35AIJsonSchemaTransformCache cache = new(new() { ConvertBooleanSchemas = true }); 42AIJsonSchemaTransformCache cache = new(new() { ConvertBooleanSchemas = true }); 49AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } }); 62AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } }); 77AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } });
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
28private static AIJsonSchemaTransformCache SchemaTransformCache { get; } = new(new()
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
28private static readonly AIJsonSchemaTransformCache _schemaTransformCache = new(new()
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
29internal static AIJsonSchemaTransformCache SchemaTransformCache { get; } = new(new()
10 references to AIJsonSchemaTransformCache
Microsoft.Extensions.AI.Abstractions (1)
Utilities\AIJsonSchemaTransformCache.cs (1)
33/// Initializes a new instance of the <see cref="AIJsonSchemaTransformCache"/> class with the specified options.
Microsoft.Extensions.AI.Abstractions.Tests (6)
Utilities\AIJsonSchemaTransformCacheTests.cs (6)
28AIJsonSchemaTransformCache cache = new(options); 35AIJsonSchemaTransformCache cache = new(new() { ConvertBooleanSchemas = true }); 42AIJsonSchemaTransformCache cache = new(new() { ConvertBooleanSchemas = true }); 49AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } }); 62AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } }); 77AIJsonSchemaTransformCache cache = new(new() { TransformSchemaNode = (_, node) => { node.AsObject().Add("myAwesomeKeyword", 42); return node; } });
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
28private static AIJsonSchemaTransformCache SchemaTransformCache { get; } = new(new()
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
28private static readonly AIJsonSchemaTransformCache _schemaTransformCache = new(new()
Microsoft.Extensions.AI.OpenAI (1)
OpenAIChatClient.cs (1)
29internal static AIJsonSchemaTransformCache SchemaTransformCache { get; } = new(new()