1 write to Span
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
63
Span
= spanDetailsViewModel.Span,
33 references to Span
Aspire.Dashboard (33)
Components\Dialogs\GenAIVisualizerDialog.razor.cs (5)
76
_tracesSubscription = TelemetryRepository.OnNewTraces(Content.
Span
.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData);
77
_logsSubscription = TelemetryRepository.OnNewLogs(Content.
Span
.Source.ResourceKey, SubscriptionType.Read, UpdateDialogData);
87
_currentSpanContextIndex = _contextSpans.FindIndex(s => s.SpanId == Content.
Span
.SpanId);
102
var hasUpdatedTrace = TelemetryRepository.HasUpdatedTrace(Content.
Span
.Trace);
110
var span = newContextSpans.Find(s => s.SpanId == Content.
Span
.SpanId)!;
Components_Controls_TreeGenAISelector_razor.g.cs (4)
261
PageViewModel.
Span
270
PageViewModel.
Span
.Name
297
__builder3.AddContent(11, PageViewModel.
Span
.Name
308
PageViewModel.
Span
Components_Dialogs_GenAIVisualizerDialog_razor.g.cs (4)
306
__builder3.AddContent(20, OtlpHelpers.ToShortenedId(Content.
Span
.SpanId)
1923
__builder3.AddContent(214, Content.
Span
.Name
1936
__builder3.AddContent(219, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, Content.
Span
.StartTime, MillisecondsDisplay.Truncated)
1992
__builder3.AddContent(229, DurationFormatter.FormatDuration(Content.
Span
.Duration, CultureInfo.CurrentCulture)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (20)
74
viewModel.ModelName = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIResponseModel);
75
viewModel.InputTokens = viewModel.
Span
.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageInputTokens);
76
viewModel.OutputTokens = viewModel.
Span
.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageOutputTokens);
79
var toolDefinitionsJson = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIToolDefinitions);
116
errorRecorder.RecordError($"Error parsing tool definitions for span {viewModel.
Span
.SpanId}", ex, writeToLogging: true);
129
errorRecorder.RecordError($"Error reading GenAI telemetry messages for span {viewModel.
Span
.SpanId}", ex, writeToLogging: true);
158
errorRecorder.RecordError($"Error parsing GenAI evaluation results for span {viewModel.
Span
.SpanId}", ex, writeToLogging: true);
162
if (viewModel.
Span
.Status == OtlpSpanStatusCode.Error)
166
viewModel.
Span
.Attributes.GetValue("error.type"),
167
viewModel.
Span
.StatusMessage);
174
Parent = viewModel.
Span
,
240
var systemInstructions = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAISystemInstructions);
241
var inputMessages = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIInputMessages);
242
var outputMessages = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIOutputInstructions);
265
var logEntries = GetSpanLogEntries(telemetryRepository, viewModel.
Span
);
282
foreach (var (item, index) in viewModel.
Span
.Events.OrderBy(i => i.Time).Select((l, i) => (l, i)))
333
var attributes = viewModel.
Span
.Attributes;
436
Parent = viewModel.
Span
,
634
var logEntries = GetSpanLogEntries(telemetryRepository, viewModel.
Span
);
648
foreach (var spanEvent in viewModel.
Span
.Events)