22 writes to Content
Aspire.Dashboard (4)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (4)
408
GenAIItemPartViewModel.CreateMessagePart(new TextPart {
Content
= content })
435
GenAIItemPartViewModel.CreateMessagePart(new TextPart {
Content
= content })
510
messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new TextPart {
Content
= systemOrUserEvent.Content }));
543
messagePartViewModels.Add(GenAIItemPartViewModel.CreateMessagePart(new TextPart {
Content
= assistantEvent.Content }));
Aspire.Dashboard.Components.Tests (3)
Controls\GenAIVisualizerDialogTests.cs (3)
63
new TextPart {
Content
= "System!" }
71
Parts = [new TextPart {
Content
= "User!" }]
90
Parts = [new TextPart {
Content
= "Output!" }]
Aspire.Dashboard.Tests (15)
Model\GenAIVisualizerDialogViewModelTests.cs (15)
490
new TextPart {
Content
= "System!" }
498
Parts = [new TextPart {
Content
= "User!" }]
517
Parts = [new TextPart {
Content
= "Output!" }]
613
new TextPart {
Content
= "System!" }
621
Parts = [new TextPart {
Content
= "User!" }]
686
new TextPart {
Content
= "" }
694
Parts = [new TextPart {
Content
= "" }]
713
Parts = [new TextPart {
Content
= "" }]
2144
Parts = [new TextPart {
Content
= "First message" }]
2149
Parts = [new TextPart {
Content
= "Second message" }]
2154
Parts = [new TextPart {
Content
= "Third message that will be truncated" }]
2226
new TextPart {
Content
= "First instruction" },
2227
new TextPart {
Content
= "Second instruction that will be truncated" }
2290
Parts = [new TextPart {
Content
= "Complete output" }]
2295
Parts = [new TextPart {
Content
= "Truncated output message" }]
37 references to Content
Aspire.Dashboard (2)
Model\GenAI\GenAIItemPartViewModel.cs (1)
70
return new TextVisualizerViewModel(textPart.
Content
?? string.Empty, indentText: true, fallbackFormat: DashboardUIHelpers.MarkdownFormat);
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
207
if (!string.IsNullOrEmpty(textPart.
Content
))
Aspire.Dashboard.Tests (35)
Model\GenAIMessageParsingHelperTests.cs (5)
66
Assert.Equal("Hi there", textPart.
Content
);
121
Assert.Equal("simple string", Assert.IsType<TextPart>(items[0]).
Content
);
122
Assert.Null(Assert.IsType<TextPart>(items[1]).
Content
);
347
Assert.Equal("hello", textPart.
Content
);
360
Assert.Equal("hello", textPart.
Content
);
Model\GenAIVisualizerDialogViewModelTests.cs (30)
197
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
204
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
211
p => Assert.Equal("Assistant!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
357
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
364
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
371
p => Assert.Equal("Assistant!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
564
p => Assert.Equal("System!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
571
p => Assert.Equal("User!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
597
p => Assert.Equal("Output!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
760
p => Assert.Equal("", Assert.IsType<TextPart>(p.MessagePart).
Content
));
767
p => Assert.Equal("", Assert.IsType<TextPart>(p.MessagePart).
Content
));
793
p => Assert.Equal("", Assert.IsType<TextPart>(p.MessagePart).
Content
));
897
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
904
p => Assert.Equal("Hello, how are you?", Assert.IsType<TextPart>(p.MessagePart).
Content
));
911
p => Assert.Equal("I'm doing well, thank you!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
973
p => Assert.Equal("You are a coding assistant.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
980
p => Assert.Equal("Write a hello world program.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
987
p => Assert.Equal("Here's a simple hello world program...", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1057
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1064
p => Assert.Equal("What is 2+2?", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1071
p => Assert.Equal("Follow up question.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1078
p => Assert.Equal("The answer is 4.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1085
p => Assert.Equal("Follow up answer.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1362
p => Assert.Equal("You are a helpful assistant.", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1368
p => Assert.Equal("Hello!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
1374
p => Assert.Equal("Hi there!", Assert.IsType<TextPart>(p.MessagePart).
Content
));
2202
p => Assert.Equal("First message", Assert.IsType<TextPart>(p.MessagePart).
Content
));
2208
p => Assert.Equal("Second message", Assert.IsType<TextPart>(p.MessagePart).
Content
));
2274
p => Assert.Equal("First instruction", Assert.IsType<TextPart>(p.MessagePart).
Content
),
2343
p => Assert.Equal("Complete output", Assert.IsType<TextPart>(p.MessagePart).
Content
));