5 overrides of JsonSchema
Microsoft.Extensions.AI.Abstractions (4)
Microsoft.Extensions.AI.Integration.Tests (1)
52 references to JsonSchema
Microsoft.Extensions.AI (1)
Microsoft.Extensions.AI.Abstractions (8)
Microsoft.Extensions.AI.Abstractions.Tests (8)
Microsoft.Extensions.AI.Evaluation.Quality (1)
Microsoft.Extensions.AI.Integration.Tests (1)
Microsoft.Extensions.AI.OpenAI (1)
Microsoft.Extensions.AI.Tests (32)
Functions\AIFunctionFactoryTest.cs (32)
71string schema = funcNull.JsonSchema.ToString();
84schema = funcValue.JsonSchema.ToString();
93schema = funcInt.JsonSchema.ToString();
102schema = funcBoth.JsonSchema.ToString();
205Assert.DoesNotContain("cancellationToken", func.JsonSchema.ToString(), StringComparison.OrdinalIgnoreCase);
371Assert.DoesNotContain("firstParameter", func.JsonSchema.ToString());
372Assert.Contains("secondParameter", func.JsonSchema.ToString());
395Assert.Contains("firstParameter", func.JsonSchema.ToString());
396Assert.Contains("secondParameter", func.JsonSchema.ToString());
432Assert.Contains("myInteger", func.JsonSchema.ToString());
433Assert.DoesNotContain("services", func.JsonSchema.ToString());
434Assert.DoesNotContain("arguments", func.JsonSchema.ToString());
462Assert.Contains("myInteger", func.JsonSchema.ToString());
463Assert.DoesNotContain("services", func.JsonSchema.ToString());
464Assert.DoesNotContain("arguments", func.JsonSchema.ToString());
600Assert.Contains("myInteger", f.JsonSchema.ToString());
601Assert.DoesNotContain("service", f.JsonSchema.ToString());
623Assert.Contains("myInteger", f.JsonSchema.ToString());
624Assert.DoesNotContain("service", f.JsonSchema.ToString());
647Assert.Contains("myInteger", f.JsonSchema.ToString());
648Assert.DoesNotContain("service", f.JsonSchema.ToString());
684Assert.Contains("myInteger", f.JsonSchema.ToString());
685Assert.DoesNotContain("service", f.JsonSchema.ToString());
1021AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema);
1054AssertExtensions.EqualJsonValues(expectedSchema, f.JsonSchema);
1079Assert.Equal("""{"type":"integer"}""", f.JsonSchema.ToString());
1085Assert.Equal(default, f.JsonSchema);
1262Assert.Contains("firstNumber", tool.JsonSchema.ToString());
1263Assert.Contains("secondNumber", tool.JsonSchema.ToString());
1326JsonElement schema = func.JsonSchema;
1366JsonElement schema = func.JsonSchema;
1446JsonElement schema = func.JsonSchema;