6 writes to Arguments
Aspire.Dashboard (2)
Model\GenAI\GenAIMessages.cs (1)
272part.Arguments = GenAIMessageParsingHelper.TryParseStringJsonNode(part.Arguments);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
556messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new ToolCallRequestPart { Name = function.Name, Arguments = args }));
Aspire.Dashboard.Components.Tests (1)
Controls\GenAIVisualizerDialogTests.cs (1)
76Parts = [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)
503Parts = [new ToolCallRequestPart { Name = "generate_names", Arguments = JsonNode.Parse(@"{""count"":2}") }] 626Parts = [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)
270if (part is { Arguments: not null }) 272part.Arguments = GenAIMessageParsingHelper.TryParseStringJsonNode(part.Arguments);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
214if (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)
582Assert.Equal(@"{""count"":2}", toolCallRequestPart.Arguments!.ToJsonString()); 778Assert.Null(toolCallRequestPart.Arguments);