3 instantiations of ToolCallResponsePart
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
305MessagePart = new ToolCallResponsePart { Id = toolEvent.Id, Response = toolResponse },
Aspire.Dashboard.Tests (2)
Model\GenAIVisualizerDialogViewModelTests.cs (2)
332Parts = [new ToolCallResponsePart { Response = JsonNode.Parse(@"[""Jack"",""Jane""]") }] 455Parts = [new ToolCallResponsePart()]
7 references to ToolCallResponsePart
Aspire.Dashboard (5)
Model\GenAI\GenAIMessages.cs (2)
104MessagePart.ToolCallResponseType => JsonSerializer.Deserialize<ToolCallResponsePart>(doc.RootElement.GetRawText(), options), 119[JsonSerializable(typeof(ToolCallResponsePart))]
Model\GenAI\GenAIVisualizerDialogViewModel.cs (3)
139else if (partViewModel.MessagePart is ToolCallResponsePart toolCallResponsePart) 238"user" => msg.Parts.All(p => p is ToolCallResponsePart) ? GenAIItemType.ToolMessage : GenAIItemType.UserMessage, 259if (p is ToolCallResponsePart toolCallResponsePart)
Aspire.Dashboard.Tests (2)
Model\GenAIVisualizerDialogViewModelTests.cs (2)
414p => Assert.Equal(@"[""Jack"",""Jane""]", Assert.IsType<ToolCallResponsePart>(p.MessagePart).Response!.ToJsonString())); 537p => Assert.Null(Assert.IsType<ToolCallResponsePart>(p.MessagePart).Response));