13 references to TransformSchema
Microsoft.Extensions.AI.Abstractions (2)
Utilities\AIJsonSchemaTransformCache.cs (2)
46
_functionSchemaCreateValueCallback = function => AIJsonUtilities.
TransformSchema
(function.JsonSchema, TransformOptions);
47
_responseFormatCreateValueCallback = responseFormat => AIJsonUtilities.
TransformSchema
(responseFormat.Schema!.Value, TransformOptions);
Microsoft.Extensions.AI.Abstractions.Tests (11)
Utilities\AIJsonUtilitiesTests.cs (11)
1305
JsonElement transformedSchema = AIJsonUtilities.
TransformSchema
(schema, options);
1339
JsonElement transformedSchema = AIJsonUtilities.
TransformSchema
(schema, options);
1374
JsonElement transformedSchema = AIJsonUtilities.
TransformSchema
(schema, options);
1411
JsonElement transformedSchema = AIJsonUtilities.
TransformSchema
(schema, options);
1438
JsonElement transformedSchema = AIJsonUtilities.
TransformSchema
(schema, options);
1475
JsonElement transformedSchema = AIJsonUtilities.
TransformSchema
(schema, transformOptions);
1502
AIJsonUtilities.
TransformSchema
(transformedSchema, transformOptions);
1510
Assert.Throws<ArgumentNullException>("transformOptions", () => AIJsonUtilities.
TransformSchema
(schema, transformOptions: null!));
1511
Assert.Throws<ArgumentException>("transformOptions", () => AIJsonUtilities.
TransformSchema
(schema, transformOptions: new()));
1524
Assert.Throws<ArgumentException>("schema", () => AIJsonUtilities.
TransformSchema
(schema, transformOptions));
1538
JsonElement result = AIJsonUtilities.
TransformSchema
(schema, transformOptions);