7 instantiations of GenAIItemPartViewModel
Aspire.Dashboard (7)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (7)
88ItemParts = [new GenAIItemPartViewModel 173viewModel.Items.Add(CreateMessage(viewModel, currentIndex, GenAIItemType.SystemMessage, instructionParts.Select(p => new GenAIItemPartViewModel 229var parts = msg.Parts.Select(p => new GenAIItemPartViewModel 289messagePartViewModels.Add(new() 303messagePartViewModels.Add(new() 325messagePartViewModels.Add(new() 345messagePartViewModels.Add(new()
6 references to GenAIItemPartViewModel
Aspire.Dashboard (6)
Model\GenAI\GenAIItemViewModel.cs (1)
29public required List<GenAIItemPartViewModel> ItemParts { get; init; } = [];
Model\GenAI\GenAIVisualizerDialogViewModel.cs (5)
123foreach (var partViewModel in messageViewModel.ItemParts) 267private static GenAIItemViewModel CreateMessage(GenAIVisualizerDialogViewModel viewModel, int currentIndex, GenAIItemType type, List<GenAIItemPartViewModel> parts, long? internalId) 280private static List<GenAIItemPartViewModel> DeserializeBody(GenAIItemType type, string message) 282var messagePartViewModels = new List<GenAIItemPartViewModel>(); 321static void ProcessAssistantEvent(List<GenAIItemPartViewModel> messagePartViewModels, AssistantEvent assistantEvent)