12 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 (10)
Utilities\AIJsonUtilitiesTests.cs (10)
1159JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1193JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1228JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1265JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1292JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1329JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, transformOptions); 1356AIJsonUtilities.TransformSchema(transformedSchema, transformOptions); 1364Assert.Throws<ArgumentNullException>(() => AIJsonUtilities.TransformSchema(schema, transformOptions: null!)); 1365Assert.Throws<ArgumentException>(() => AIJsonUtilities.TransformSchema(schema, transformOptions: new())); 1378Assert.Throws<ArgumentException>(() => AIJsonUtilities.TransformSchema(schema, transformOptions));