6 writes to Arguments
Aspire.Dashboard (2)
Model\GenAI\GenAIMessages.cs (1)
271part.Arguments = GenAIMessageParsingHelper.TryParseStringJsonNode(part.Arguments);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
558messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new ToolCallRequestPart { Name = function.Name, Arguments = args }));
Aspire.Dashboard.Components.Tests (1)
Controls\GenAIVisualizerDialogTests.cs (1)
80Parts = [new ToolCallRequestPart { Name = "generate_names", Arguments = JsonNode.Parse(@"{""count"":2}") }]
Aspire.Dashboard.Tests (3)
Model\GenAIItemPartViewModelTests.cs (1)
121Arguments = JsonNode.Parse("""{"location":"東京","unit":"celsius"}""")
Model\GenAIVisualizerDialogViewModelTests.cs (2)
511Parts = [new ToolCallRequestPart { Name = "generate_names", Arguments = JsonNode.Parse(@"{""count"":2}") }] 635Parts = [new ToolCallRequestPart { Name = "generate_names", Arguments = JsonNode.Parse(@"{""count"":2}") }]
12 references to Arguments
Aspire.Dashboard (5)
Model\GenAI\GenAIItemPartViewModel.cs (2)
74var argumentsText = toolCallRequestPart.Arguments switch 79_ => toolCallRequestPart.Arguments.ToJsonString(s_jsonSerializerOptions)
Model\GenAI\GenAIMessages.cs (2)
269if (part is { Arguments: not null }) 271part.Arguments = GenAIMessageParsingHelper.TryParseStringJsonNode(part.Arguments);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
216if (toolCallRequestPart.Arguments != null)
Aspire.Dashboard.Tests (7)
Model\GenAIMessageParsingHelperTests.cs (5)
137Assert.NotNull(toolCallPart.Arguments); 138Assert.Equal("Seattle", toolCallPart.Arguments["location"]!.GetValue<string>()); 151Assert.NotNull(toolCallPart.Arguments); 152Assert.Equal(JsonValueKind.Object, toolCallPart.Arguments.GetValueKind()); 153Assert.Equal("Seattle", toolCallPart.Arguments["location"]!.GetValue<string>());
Model\GenAIVisualizerDialogViewModelTests.cs (2)
590Assert.Equal(@"{""count"":2}", toolCallRequestPart.Arguments!.ToJsonString()); 788Assert.Null(toolCallRequestPart.Arguments);