2 instantiations of GenAIItemPartViewModel
Aspire.Dashboard (2)
Model\GenAI\GenAIItemPartViewModel.cs (2)
32
return new
GenAIItemPartViewModel
41
return new
GenAIItemPartViewModel
19 references to GenAIItemPartViewModel
Aspire.Dashboard (19)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (1)
187
private static bool IsImagePart(
GenAIItemPartViewModel
itemPart, [NotNullWhen(true)] out string? imageContent)
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (3)
967
foreach (
var
itemPart in selectedItem.ItemParts)
1249
foreach (
var
itemPart in selectedItem.ItemParts)
2220
foreach (
var
itemPart in itemParts)
Model\GenAI\GenAIItemPartViewModel.cs (2)
30
public static
GenAIItemPartViewModel
CreateErrorMessage(string errorMessage)
39
public static
GenAIItemPartViewModel
CreateMessagePart(MessagePart part)
Model\GenAI\GenAIItemViewModel.cs (1)
29
public required List<
GenAIItemPartViewModel
> ItemParts { get; init; } = [];
Model\GenAI\GenAIVisualizerDialogViewModel.cs (12)
115
ItemParts = [
GenAIItemPartViewModel
.CreateErrorMessage(errorMessage)],
141
foreach (
var
partViewModel in messageViewModel.ItemParts)
191
viewModel.Items.Add(CreateMessage(viewModel, currentIndex, GenAIItemType.SystemMessage, instructionParts.Select(
GenAIItemPartViewModel
.CreateMessagePart).ToList(), internalId: null));
242
var parts = msg.Parts.Select(
GenAIItemPartViewModel
.CreateMessagePart).ToList();
257
private static GenAIItemViewModel CreateMessage(GenAIVisualizerDialogViewModel viewModel, int currentIndex, GenAIItemType type, List<
GenAIItemPartViewModel
> parts, long? internalId)
270
private static List<
GenAIItemPartViewModel
> DeserializeEventContent(int index, GenAIItemType type, string message)
272
var messagePartViewModels = new List<
GenAIItemPartViewModel
>();
279
messagePartViewModels.Add(
GenAIItemPartViewModel
.CreateMessagePart(new TextPart { Content = systemOrUserEvent.Content }));
288
messagePartViewModels.Add(
GenAIItemPartViewModel
.CreateMessagePart(new ToolCallResponsePart { Id = toolEvent.Id, Response = toolResponse }));
308
static void ProcessAssistantEvent(List<
GenAIItemPartViewModel
> messagePartViewModels, AssistantEvent assistantEvent)
312
messagePartViewModels.Add(
GenAIItemPartViewModel
.CreateMessagePart(new TextPart { Content = assistantEvent.Content }));
325
messagePartViewModels.Add(
GenAIItemPartViewModel
.CreateMessagePart(new ToolCallRequestPart { Name = function.Name, Arguments = args }));