4 overrides of ReturnJsonSchema
Microsoft.Extensions.AI.Abstractions (4)
33 references to ReturnJsonSchema
Microsoft.Extensions.AI.Abstractions (11)
Microsoft.Extensions.AI.Abstractions.Tests (4)
Microsoft.Extensions.AI.Evaluation.Quality (2)
Microsoft.Extensions.AI.Tests (16)
Functions\AIFunctionFactoryTest.cs (16)
218Assert.Equal("""{"type":"string"}""", func.ReturnJsonSchema.ToString());
222Assert.Equal("""{"type":"string"}""", func.ReturnJsonSchema.ToString());
227Assert.Null(func.ReturnJsonSchema);
233Assert.Null(func.ReturnJsonSchema);
238Assert.Equal("""{"type":"array","items":{"type":"integer"}}""", func.ReturnJsonSchema.ToString());
476Assert.NotNull(f.ReturnJsonSchema);
477Assert.Equal("integer", f.ReturnJsonSchema!.Value.GetProperty("type").GetString());
483Assert.False(f.ReturnJsonSchema!.Value.TryGetProperty("description", out _));
543Assert.Equal("""{"type":"string"}""", func.ReturnJsonSchema.ToString());
627Assert.Null(func.ReturnJsonSchema);
666Assert.Equal("""{"type":"integer"}""", func.ReturnJsonSchema.ToString());
833Assert.Equal("""{"type":"integer"}""", f.ReturnJsonSchema.ToString());
856Assert.Equal("""{"type":"integer"}""", f.ReturnJsonSchema.ToString());
1295Assert.Equal("""{"description":"The summed result","type":"integer"}""", f.ReturnJsonSchema.ToString());
1310Assert.Null(f.ReturnJsonSchema);
1316Assert.Equal("""{"type":"integer"}""", f.ReturnJsonSchema.ToString());