1 write to Parameters
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
112toolDef.Parameters = GenAISchemaHelpers.ParseToolDefinitionSchema(paramsObj);
38 references to Parameters
Aspire.Dashboard.Tests (38)
Model\GenAIVisualizerDialogViewModelTests.cs (38)
1179Assert.NotNull(tool.ToolDefinition.Parameters); 1180Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.Parameters.Type); 1181Assert.NotNull(tool.ToolDefinition.Parameters.Properties); 1182Assert.Equal(2, tool.ToolDefinition.Parameters.Properties.Count); 1184Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("location")); 1185var locationProp = tool.ToolDefinition.Parameters.Properties["location"]; 1189Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("unit")); 1190var unitProp = tool.ToolDefinition.Parameters.Properties["unit"]; 1197Assert.NotNull(tool.ToolDefinition.Parameters.Required); 1198Assert.Equal(2, tool.ToolDefinition.Parameters.Required.Count); 1199Assert.Contains("location", tool.ToolDefinition.Parameters.Required); 1200Assert.Contains("unit", tool.ToolDefinition.Parameters.Required); 1546Assert.NotNull(tool.ToolDefinition.Parameters); 1547Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.Parameters.Type); 1548Assert.NotNull(tool.ToolDefinition.Parameters.Properties); 1549Assert.Equal(3, tool.ToolDefinition.Parameters.Properties.Count); 1552Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("value")); 1553var valueProp = tool.ToolDefinition.Parameters.Properties["value"]; 1558Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("count")); 1559var countProp = tool.ToolDefinition.Parameters.Properties["count"]; 1563Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("flag")); 1564var flagProp = tool.ToolDefinition.Parameters.Properties["flag"]; 1567Assert.NotNull(tool.ToolDefinition.Parameters.Required); 1568Assert.Single(tool.ToolDefinition.Parameters.Required); 1569Assert.Contains("flag", tool.ToolDefinition.Parameters.Required); 1654Assert.NotNull(tool.ToolDefinition.Parameters); 1655Assert.NotNull(tool.ToolDefinition.Parameters.Properties); 1656Assert.Equal(3, tool.ToolDefinition.Parameters.Properties.Count); 1659var itemsProp = tool.ToolDefinition.Parameters.Properties["items"]; 1666var numbersProp = tool.ToolDefinition.Parameters.Properties["numbers"]; 1673var mixedProp = tool.ToolDefinition.Parameters.Properties["mixed"]; 2145Assert.NotNull(tool.ToolDefinition.Parameters); 2146Assert.NotNull(tool.ToolDefinition.Parameters.Properties); 2147Assert.Equal(2, tool.ToolDefinition.Parameters.Properties.Count); 2150Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("validParam")); 2151var validParam = tool.ToolDefinition.Parameters.Properties["validParam"]; 2156Assert.True(tool.ToolDefinition.Parameters.Properties.ContainsKey("invalidParam")); 2157var invalidParam = tool.ToolDefinition.Parameters.Properties["invalidParam"];