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