5 overrides of JsonSchema
Microsoft.Extensions.AI.Abstractions (4)
Microsoft.Extensions.AI.Integration.Tests (1)
50 references to JsonSchema
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (8)
Microsoft.Extensions.AI.Abstractions.Tests (8)
Microsoft.Extensions.AI.AzureAIInference.Tests (1)
Microsoft.Extensions.AI.Evaluation.Quality (1)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.AI.Tests (29)
Functions\AIFunctionFactoryTest.cs (29)
70string schema = funcNull.JsonSchema.ToString();
83schema = funcValue.JsonSchema.ToString();
92schema = funcInt.JsonSchema.ToString();
101schema = funcBoth.JsonSchema.ToString();
204Assert.DoesNotContain("cancellationToken", func.JsonSchema.ToString(), StringComparison.OrdinalIgnoreCase);
370Assert.DoesNotContain("firstParameter", func.JsonSchema.ToString());
371Assert.Contains("secondParameter", func.JsonSchema.ToString());
394Assert.Contains("firstParameter", func.JsonSchema.ToString());
395Assert.Contains("secondParameter", func.JsonSchema.ToString());
431Assert.Contains("myInteger", func.JsonSchema.ToString());
432Assert.DoesNotContain("services", func.JsonSchema.ToString());
433Assert.DoesNotContain("arguments", func.JsonSchema.ToString());
461Assert.Contains("myInteger", func.JsonSchema.ToString());
462Assert.DoesNotContain("services", func.JsonSchema.ToString());
463Assert.DoesNotContain("arguments", func.JsonSchema.ToString());
599Assert.Contains("myInteger", f.JsonSchema.ToString());
600Assert.DoesNotContain("service", f.JsonSchema.ToString());
622Assert.Contains("myInteger", f.JsonSchema.ToString());
623Assert.DoesNotContain("service", f.JsonSchema.ToString());
646Assert.Contains("myInteger", f.JsonSchema.ToString());
647Assert.DoesNotContain("service", f.JsonSchema.ToString());
683Assert.Contains("myInteger", f.JsonSchema.ToString());
684Assert.DoesNotContain("service", f.JsonSchema.ToString());
1020AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema);
1053AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema);
1078Assert.Equal("""{"type":"integer"}""", f.JsonSchema.ToString());
1084Assert.Equal(default, f.JsonSchema);
1261Assert.Contains("firstNumber", tool.JsonSchema.ToString());
1262Assert.Contains("secondNumber", tool.JsonSchema.ToString());