1 write to Parameters
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
110
toolDef.
Parameters
= GenAISchemaHelpers.ParseOpenApiSchema(paramsObj);
34 references to Parameters
Aspire.Dashboard (3)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (3)
2944
if (toolVM.ToolDefinition.
Parameters
is { Properties: { Count: > 0 } properties })
3044
if (toolVM.ToolDefinition.
Parameters
.Required?.Contains(prop.Key) == true)
3203
if (toolVM.ToolDefinition.
Parameters
.Required?.Count > 0)
Aspire.Dashboard.Tests (31)
Model\GenAIVisualizerDialogViewModelTests.cs (31)
1163
Assert.NotNull(tool.ToolDefinition.
Parameters
);
1164
Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.
Parameters
.Type);
1165
Assert.NotNull(tool.ToolDefinition.
Parameters
.Properties);
1166
Assert.Equal(2, tool.ToolDefinition.
Parameters
.Properties.Count);
1168
Assert.True(tool.ToolDefinition.
Parameters
.Properties.ContainsKey("location"));
1169
var locationProp = tool.ToolDefinition.
Parameters
.Properties["location"];
1173
Assert.True(tool.ToolDefinition.
Parameters
.Properties.ContainsKey("unit"));
1174
var unitProp = tool.ToolDefinition.
Parameters
.Properties["unit"];
1181
Assert.NotNull(tool.ToolDefinition.
Parameters
.Required);
1182
Assert.Equal(2, tool.ToolDefinition.
Parameters
.Required.Count);
1183
Assert.Contains("location", tool.ToolDefinition.
Parameters
.Required);
1184
Assert.Contains("unit", tool.ToolDefinition.
Parameters
.Required);
1525
Assert.NotNull(tool.ToolDefinition.
Parameters
);
1526
Assert.Equal(JsonSchemaType.Object, tool.ToolDefinition.
Parameters
.Type);
1527
Assert.NotNull(tool.ToolDefinition.
Parameters
.Properties);
1528
Assert.Equal(3, tool.ToolDefinition.
Parameters
.Properties.Count);
1531
Assert.True(tool.ToolDefinition.
Parameters
.Properties.ContainsKey("value"));
1532
var valueProp = tool.ToolDefinition.
Parameters
.Properties["value"];
1537
Assert.True(tool.ToolDefinition.
Parameters
.Properties.ContainsKey("count"));
1538
var countProp = tool.ToolDefinition.
Parameters
.Properties["count"];
1542
Assert.True(tool.ToolDefinition.
Parameters
.Properties.ContainsKey("flag"));
1543
var flagProp = tool.ToolDefinition.
Parameters
.Properties["flag"];
1546
Assert.NotNull(tool.ToolDefinition.
Parameters
.Required);
1547
Assert.Single(tool.ToolDefinition.
Parameters
.Required);
1548
Assert.Contains("flag", tool.ToolDefinition.
Parameters
.Required);
1632
Assert.NotNull(tool.ToolDefinition.
Parameters
);
1633
Assert.NotNull(tool.ToolDefinition.
Parameters
.Properties);
1634
Assert.Equal(3, tool.ToolDefinition.
Parameters
.Properties.Count);
1637
var itemsProp = tool.ToolDefinition.
Parameters
.Properties["items"];
1644
var numbersProp = tool.ToolDefinition.
Parameters
.Properties["numbers"];
1651
var mixedProp = tool.ToolDefinition.
Parameters
.Properties["mixed"];