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