18 references to CreateJsonSchema
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponseFormat.cs (1)
84
var schema = AIJsonUtilities.
CreateJsonSchema
(
Functions\AIFunctionFactory.cs (1)
832
ReturnJsonSchema = returnType is null || key.ExcludeResultSchema ? null : AIJsonUtilities.
CreateJsonSchema
(
Utilities\AIJsonSchemaCreateContext.cs (1)
19
/// callback by the <see cref="AIJsonUtilities.
CreateJsonSchema
"/> method and cannot be instantiated directly.
Utilities\AIJsonSchemaTransformContext.cs (1)
15
/// callback by the <see cref="AIJsonUtilities.
CreateJsonSchema
"/> method and cannot be instantiated directly.
Microsoft.Extensions.AI.Abstractions.Tests (13)
Utilities\AIJsonUtilitiesTests.cs (13)
174
JsonElement actual = AIJsonUtilities.
CreateJsonSchema
(typeof(MyPoco), serializerOptions: JsonContext.Default.Options);
189
JsonElement actual = AIJsonUtilities.
CreateJsonSchema
(typeof(object[]), serializerOptions: JsonContext.Default.Options);
232
JsonElement actual = AIJsonUtilities.
CreateJsonSchema
(
282
JsonElement actual = AIJsonUtilities.
CreateJsonSchema
(typeof(MyPoco), serializerOptions: JsonContext.Default.Options, inferenceOptions: inferenceOptions);
515
JsonElement schema = AIJsonUtilities.
CreateJsonSchema
(typeof(TypeWithRequiredMembers), serializerOptions: JsonContext.Default.Options);
662
JsonElement schema = AIJsonUtilities.
CreateJsonSchema
(typeof(object));
681
JsonElement schema = AIJsonUtilities.
CreateJsonSchema
(testData.Type, serializerOptions: options, inferenceOptions: createOptions);
706
JsonElement schema = AIJsonUtilities.
CreateJsonSchema
(typeof(AIContent), serializerOptions: options);
723
JsonElement schema = AIJsonUtilities.
CreateJsonSchema
(typeof(MyEnumValue?), serializerOptions: JsonContext.Default.Options);
955
AIJsonUtilities.
CreateJsonSchema
(typeof(CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), serializerOptions: JsonContext.Default.Options));
1111
AIJsonUtilities.
CreateJsonSchema
(typeof(CreateJsonSchema_IncorporatesTypesAndAnnotations_Type), serializerOptions: JsonContext.Default.Options));
1218
JsonElement actualSchema = AIJsonUtilities.
CreateJsonSchema
(typeof(ClassWithNullableMaxLengthProperty), serializerOptions: JsonContext.Default.Options);
1817
JsonElement schema = AIJsonUtilities.
CreateJsonSchema
(testData.Type, serializerOptions: options, inferenceOptions: createOptions);
Microsoft.Extensions.AI.Tests (1)
Functions\AIFunctionFactoryTest.cs (1)
1304
JsonElement schema = AIJsonUtilities.
CreateJsonSchema
(typeof(int), serializerOptions: AIJsonUtilities.DefaultOptions);