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)
1088JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1122JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1157JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1194JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1221JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, options); 1258JsonElement transformedSchema = AIJsonUtilities.TransformSchema(schema, transformOptions); 1285AIJsonUtilities.TransformSchema(transformedSchema, transformOptions); 1293Assert.Throws<ArgumentNullException>(() => AIJsonUtilities.TransformSchema(schema, transformOptions: null!)); 1294Assert.Throws<ArgumentException>(() => AIJsonUtilities.TransformSchema(schema, transformOptions: new())); 1307Assert.Throws<ArgumentException>(() => AIJsonUtilities.TransformSchema(schema, transformOptions));