24 references to GenAISchemaHelpers
Aspire.Dashboard (2)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (1)
3075
if (
GenAISchemaHelpers
.ConvertTypeToNames(prop.Value) is { Count: > 0 } types)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
110
toolDef.Parameters =
GenAISchemaHelpers
.ParseOpenApiSchema(paramsObj);
Aspire.Dashboard.Tests (22)
Model\GenAISchemaHelpersTests.cs (19)
17
var typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(stringSchema);
23
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(nullableStringSchema);
33
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(arraySchema);
43
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(nullableArraySchema);
49
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(arrayNoItemsSchema);
54
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(null);
59
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(noTypeSchema);
64
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(onlyNullSchema);
70
typeNames =
GenAISchemaHelpers
.ConvertTypeToNames(multiTypeSchema);
79
Assert.True(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("null", out var nullType));
82
Assert.True(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("boolean", out var boolType));
85
Assert.True(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("integer", out var intType));
88
Assert.True(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("number", out var numberType));
91
Assert.True(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("string", out var stringType));
94
Assert.True(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("object", out var objectType));
97
Assert.True(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("array", out var arrayType));
104
Assert.False(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("invalid", out _));
105
Assert.False(
GenAISchemaHelpers
.TryConvertToJsonSchemaType(null, out _));
106
Assert.False(
GenAISchemaHelpers
.TryConvertToJsonSchemaType("", out _));
Model\GenAIVisualizerDialogViewModelTests.cs (3)
1641
Assert.Equal("array<string>", string.Join(", ",
GenAISchemaHelpers
.ConvertTypeToNames(itemsProp)));
1648
Assert.Equal("array<number>", string.Join(", ",
GenAISchemaHelpers
.ConvertTypeToNames(numbersProp)));
1655
Assert.Equal("array<integer>", string.Join(", ",
GenAISchemaHelpers
.ConvertTypeToNames(mixedProp)));