1 write to Span
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
59
Span
= spanDetailsViewModel.Span,
25 references to Span
Aspire.Dashboard (25)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (4)
61
_tracesSubscription = TelemetryRepository.OnNewTraces(Content.
Span
.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData);
62
_logsSubscription = TelemetryRepository.OnNewLogs(Content.
Span
.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData);
70
_currentSpanContextIndex = _contextSpans.FindIndex(s => s.SpanId == Content.
Span
.SpanId);
85
var span = _contextSpans.Find(s => s.SpanId == Content.
Span
.SpanId)!;
Components_Controls_TreeGenAISelector_razor.g.cs (4)
231
PageViewModel.
Span
240
PageViewModel.
Span
.Name
267
__builder3.AddContent(11, PageViewModel.
Span
.Name
278
PageViewModel.
Span
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (3)
1510
__builder3.AddContent(145, Content.
Span
.Name
1523
__builder3.AddContent(150, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, Content.
Span
.StartTime, MillisecondsDisplay.Truncated)
1579
__builder3.AddContent(160, DurationFormatter.FormatDuration(Content.
Span
.Duration)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (14)
70
viewModel.ModelName = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIResponseModel);
71
viewModel.InputTokens = viewModel.
Span
.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageInputTokens);
72
viewModel.OutputTokens = viewModel.
Span
.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageOutputTokens);
82
errorRecorder.RecordError($"Error reading GenAI telemetry messages for span {viewModel.
Span
.SpanId}", ex, writeToLogging: true);
104
if (viewModel.
Span
.Status == OtlpSpanStatusCode.Error)
108
viewModel.
Span
.Attributes.GetValue("error.type"),
109
viewModel.
Span
.StatusMessage);
116
Parent = viewModel.
Span
,
182
var systemInstructions = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAISystemInstructions);
183
var inputMessages = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIInputMessages);
184
var outputMessages = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIOutputInstructions);
207
var logEntries = GetSpanLogEntries(telemetryRepository, viewModel.
Span
);
224
foreach (var (item, index) in viewModel.
Span
.Events.OrderBy(i => i.Time).Select((l, i) => (l, i)))
264
Parent = viewModel.
Span
,