1 write to Span
Aspire.Dashboard (1)
Model\GenAI\GenAIVisualizerDialogViewModel.cs (1)
61
Span
= spanDetailsViewModel.Span,
25 references to Span
Aspire.Dashboard (25)
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)!;
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)