11 instantiations of ToolDefinitionSchema
Aspire.Dashboard (1)
Model\GenAI\GenAISchemaHelpers.cs (1)
20
var schema = new
ToolDefinitionSchema
Aspire.Dashboard.Tests (10)
Model\GenAISchemaHelpersTests.cs (10)
16
var stringSchema = new
ToolDefinitionSchema
{ Type = JsonSchemaType.String };
22
var nullableStringSchema = new
ToolDefinitionSchema
{ Type = JsonSchemaType.String | JsonSchemaType.Null };
28
var arraySchema = new
ToolDefinitionSchema
31
Items = new
ToolDefinitionSchema
{ Type = JsonSchemaType.String }
38
var nullableArraySchema = new
ToolDefinitionSchema
41
Items = new
ToolDefinitionSchema
{ Type = JsonSchemaType.Number }
48
var arrayNoItemsSchema = new
ToolDefinitionSchema
{ Type = JsonSchemaType.Array };
58
var noTypeSchema = new
ToolDefinitionSchema
();
63
var onlyNullSchema = new
ToolDefinitionSchema
{ Type = JsonSchemaType.Null };
69
var multiTypeSchema = new
ToolDefinitionSchema
{ Type = JsonSchemaType.String | JsonSchemaType.Number };
29 references to ToolDefinitionSchema
Aspire.Dashboard (8)
Model\GenAI\GenAIMessages.cs (1)
200
internal
ToolDefinitionSchema
? Parameters { get; set; }
Model\GenAI\GenAISchemaHelpers.cs (5)
18
internal static
ToolDefinitionSchema
ParseToolDefinitionSchema(JsonObject schemaObj)
20
var
schema = new ToolDefinitionSchema
29
schema.Properties = new Dictionary<string,
ToolDefinitionSchema
>();
138
internal static IList<string> ConvertTypeToNames(
ToolDefinitionSchema
? schema)
185
static string GetArrayTypeName(
ToolDefinitionSchema
? itemsSchema)
Model\GenAI\ToolDefinitionSchema.cs (2)
12
public Dictionary<string,
ToolDefinitionSchema
>? Properties { get; set; }
13
public
ToolDefinitionSchema
? Items { get; set; }
Aspire.Dashboard.Tests (21)
Model\GenAISchemaHelpersTests.cs (11)
16
var
stringSchema = new ToolDefinitionSchema { Type = JsonSchemaType.String };
22
var
nullableStringSchema = new ToolDefinitionSchema { Type = JsonSchemaType.String | JsonSchemaType.Null };
28
var
arraySchema = new ToolDefinitionSchema
38
var
nullableArraySchema = new ToolDefinitionSchema
48
var
arrayNoItemsSchema = new ToolDefinitionSchema { Type = JsonSchemaType.Array };
58
var
noTypeSchema = new ToolDefinitionSchema();
63
var
onlyNullSchema = new ToolDefinitionSchema { Type = JsonSchemaType.Null };
69
var
multiTypeSchema = new ToolDefinitionSchema { Type = JsonSchemaType.String | JsonSchemaType.Number };
186
var
schema = GenAISchemaHelpers.ParseToolDefinitionSchema(schemaObj!);
193
var
param1 = schema.Properties["param1"];
198
var
param2 = schema.Properties["param2"];
Model\GenAIVisualizerDialogViewModelTests.cs (10)
1169
var
locationProp = tool.ToolDefinition.Parameters.Properties["location"];
1174
var
unitProp = tool.ToolDefinition.Parameters.Properties["unit"];
1532
var
valueProp = tool.ToolDefinition.Parameters.Properties["value"];
1538
var
countProp = tool.ToolDefinition.Parameters.Properties["count"];
1543
var
flagProp = tool.ToolDefinition.Parameters.Properties["flag"];
1637
var
itemsProp = tool.ToolDefinition.Parameters.Properties["items"];
1644
var
numbersProp = tool.ToolDefinition.Parameters.Properties["numbers"];
1651
var
mixedProp = tool.ToolDefinition.Parameters.Properties["mixed"];
2122
var
validParam = tool.ToolDefinition.Parameters.Properties["validParam"];
2128
var
invalidParam = tool.ToolDefinition.Parameters.Properties["invalidParam"];