2 writes to ToolDefinitions
Aspire.Dashboard (2)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (2)
92viewModel.ToolDefinitions = new List<ToolDefinitionViewModel>(); 121viewModel.ToolDefinitions = new List<ToolDefinitionViewModel>();
15 references to ToolDefinitions
Aspire.Dashboard (7)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (6)
1456if (Content.ToolDefinitions.FirstOrDefault(d => d.ToolDefinition.Name == toolCallPart.Name) is { } toolVM) 1557if (Content.ToolDefinitions.FirstOrDefault(d => d.ToolDefinition.Name == toolCallRequestPart.Name) is { } toolVM) 2155if (Content.ToolDefinitions.Count > 0) 2258__builder6.AddContent(264, Content.ToolDefinitions.Count 2767if (Content.ToolDefinitions.Count > 0) 2795foreach (var toolVM in Content.ToolDefinitions.Where(t => t.ToolDefinition.Type == "function"))
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
113viewModel.ToolDefinitions.Add(new ToolDefinitionViewModel { ToolDefinition = toolDef });
Aspire.Dashboard.Tests (8)
Model\GenAIVisualizerDialogViewModelTests.cs (8)
1157Assert.Collection(vm.ToolDefinitions, 1228Assert.Empty(vm.ToolDefinitions); 1270Assert.Empty(vm.ToolDefinitions); 1446Assert.Equal(2, vm.ToolDefinitions.Count); 1447Assert.Contains(vm.ToolDefinitions, t => t.ToolDefinition.Name == "get_weather" && t.ToolDefinition.Description == "Gets weather for a location"); 1448Assert.Contains(vm.ToolDefinitions, t => t.ToolDefinition.Name == "search" && t.ToolDefinition.Description == "Searches the web"); 1519Assert.Collection(vm.ToolDefinitions, 1627Assert.Collection(vm.ToolDefinitions,