1 write to Span
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
61
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)
300
__builder3.AddContent(20, OtlpHelpers.ToShortenedId(Content.
Span
.SpanId)
1917
__builder3.AddContent(214, Content.
Span
.Name
1930
__builder3.AddContent(219, FormatHelpers.FormatTimeWithOptionalDate(TimeProvider, Content.
Span
.StartTime, MillisecondsDisplay.Truncated)
1986
__builder3.AddContent(229, DurationFormatter.FormatDuration(Content.
Span
.Duration, CultureInfo.CurrentCulture)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (20)
72
viewModel.ModelName = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIResponseModel);
73
viewModel.InputTokens = viewModel.
Span
.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageInputTokens);
74
viewModel.OutputTokens = viewModel.
Span
.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageOutputTokens);
77
var toolDefinitionsJson = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIToolDefinitions);
120
errorRecorder.RecordError($"Error parsing tool definitions for span {viewModel.
Span
.SpanId}", ex, writeToLogging: true);
133
errorRecorder.RecordError($"Error reading GenAI telemetry messages for span {viewModel.
Span
.SpanId}", ex, writeToLogging: true);
162
errorRecorder.RecordError($"Error parsing GenAI evaluation results for span {viewModel.
Span
.SpanId}", ex, writeToLogging: true);
166
if (viewModel.
Span
.Status == OtlpSpanStatusCode.Error)
170
viewModel.
Span
.Attributes.GetValue("error.type"),
171
viewModel.
Span
.StatusMessage);
178
Parent = viewModel.
Span
,
244
var systemInstructions = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAISystemInstructions);
245
var inputMessages = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIInputMessages);
246
var outputMessages = viewModel.
Span
.Attributes.GetValue(GenAIHelpers.GenAIOutputInstructions);
269
var logEntries = GetSpanLogEntries(telemetryRepository, viewModel.
Span
);
286
foreach (var (item, index) in viewModel.
Span
.Events.OrderBy(i => i.Time).Select((l, i) => (l, i)))
337
var attributes = viewModel.
Span
.Attributes;
440
Parent = viewModel.
Span
,
588
var logEntries = GetSpanLogEntries(telemetryRepository, viewModel.
Span
);
602
foreach (var spanEvent in viewModel.
Span
.Events)