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