81 references to GenAIHelpers
Aspire.Dashboard (23)
Components\Pages\StructuredLogs.razor.cs (1)
574
if (
GenAIHelpers
.HasGenAIAttribute(s.Attributes))
Components\Pages\TraceDetail.razor.cs (1)
532
return
GenAIHelpers
.HasGenAIAttribute(spanViewModel.Span.Attributes);
Components\Pages\Traces.razor.cs (2)
429
var firstSpan = trace.Spans.FirstOrDefault(s =>
GenAIHelpers
.HasGenAIAttribute(s.Attributes));
449
return latestTrace.Spans.Where(span =>
GenAIHelpers
.HasGenAIAttribute(span.Attributes)).ToList();
Model\GenAI\GenAIVisualizerDialogViewModel.cs (18)
73
viewModel.ModelName = viewModel.Span.Attributes.GetValue(
GenAIHelpers
.GenAIResponseModel);
74
viewModel.InputTokens = viewModel.Span.Attributes.GetValueAsInteger(
GenAIHelpers
.GenAIUsageInputTokens);
75
viewModel.OutputTokens = viewModel.Span.Attributes.GetValueAsInteger(
GenAIHelpers
.GenAIUsageOutputTokens);
78
var toolDefinitionsJson = viewModel.Span.Attributes.GetValue(
GenAIHelpers
.GenAIToolDefinitions);
285
var systemInstructions = viewModel.Span.Attributes.GetValue(
GenAIHelpers
.GenAISystemInstructions);
286
var inputMessages = viewModel.Span.Attributes.GetValue(
GenAIHelpers
.GenAIInputMessages);
287
var outputMessages = viewModel.Span.Attributes.GetValue(
GenAIHelpers
.GenAIOutputInstructions);
337
var content = item.Attributes.GetValue(
GenAIHelpers
.GenAIEventContent);
397
var promptMessages = ExtractIndexedMessages(attributes,
GenAIHelpers
.GenAIPromptPrefix);
398
var completionMessages = ExtractIndexedMessages(attributes,
GenAIHelpers
.GenAICompletionPrefix);
625
if (OtlpHelpers.GetEventName(logEntry) ==
GenAIHelpers
.GenAIEvaluationResultEventName)
638
if (spanEvent.Name ==
GenAIHelpers
.GenAIEvaluationResultEventName)
654
var name = eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationName);
663
ScoreLabel = eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationScoreLabel),
664
ScoreValue = ParseDouble(eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationScoreValue)),
665
Explanation = eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationExplanation),
666
ResponseId = eventAttributes.GetValue(
GenAIHelpers
.GenAIResponseId),
667
ErrorType = eventAttributes.GetValue(
GenAIHelpers
.ErrorType)
Model\SpanMenuBuilder.cs (1)
82
if (
GenAIHelpers
.HasGenAIAttribute(span.Attributes))
Aspire.Dashboard.Components.Tests (3)
Controls\GenAIVisualizerDialogTests.cs (3)
101
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
102
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
103
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
Aspire.Dashboard.Tests (55)
Model\GenAIVisualizerDialogViewModelTests.cs (55)
143
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"), KeyValuePair.Create("server.address", "ai-server.address")])
241
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"), KeyValuePair.Create("server.address", "ai-server.address")])
303
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "System!" }, GenAIEventsContext.Default.SystemOrUserEvent)),
304
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
310
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "User!" }, GenAIEventsContext.Default.SystemOrUserEvent)),
311
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
317
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)),
323
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)),
324
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
341
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"), KeyValuePair.Create("server.address", "ai-server.address")], events: events)
396
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, ""),
397
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
403
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, string.Empty),
420
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!")], events: events)
452
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
470
CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!")], events: events)
531
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
533
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
534
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
535
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
648
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
650
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
651
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
652
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
729
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
731
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
732
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
733
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
817
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
863
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
940
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1017
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1141
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1142
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, toolDefinitionsJson)
1213
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1214
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, "invalid json")
1257
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!")
1341
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1343
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
1344
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
1345
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
1434
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1435
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, toolDefinitions)
1508
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1509
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, toolDefinitionsJson)
1617
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1618
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, toolDefinitionsJson)
2107
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
2108
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, toolDefinitionsJson)
2193
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
2195
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, truncatedInput)
2266
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
2268
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, truncatedInstruction)
2336
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
2338
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, truncatedOutput)