58 references to GenAIHelpers
Aspire.Dashboard (25)
Components\Controls\SpanDetails.razor.cs (1)
119
if (
GenAIHelpers
.IsGenAISpan(ViewModel.Span.Attributes))
Components\Pages\StructuredLogs.razor.cs (1)
574
Field =
GenAIHelpers
.GenAISystem,
Components\Pages\TraceDetail.razor.cs (1)
547
return
GenAIHelpers
.IsGenAISpan(spanViewModel.Span.Attributes);
Components_ResourcesGridColumns_LogMessageColumnDisplay_razor.g.cs (1)
331
GenAIHelpers
.IsGenAISpan(LogEntry.Attributes))
Model\GenAI\GenAIVisualizerDialogViewModel.cs (21)
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);
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);
248
var instructionParts = DeserializeWithErrorHandling(
GenAIHelpers
.GenAISystemInstructions, systemInstructions, GenAIMessagesContext.Default.ListMessagePart)!;
254
ParseMessages(viewModel, inputMessages,
GenAIHelpers
.GenAIInputMessages, isOutput: false, ref currentIndex);
258
ParseMessages(viewModel, outputMessages,
GenAIHelpers
.GenAIOutputInstructions, isOutput: true, ref currentIndex);
287
var content = item.Attributes.GetValue(
GenAIHelpers
.GenAIEventContent);
333
var promptMessages = ExtractIndexedMessages(attributes,
GenAIHelpers
.GenAIPromptPrefix);
334
var completionMessages = ExtractIndexedMessages(attributes,
GenAIHelpers
.GenAICompletionPrefix);
634
if (logEntry.Attributes.GetValue("event.name") ==
GenAIHelpers
.GenAIEvaluationResultEventName)
647
if (spanEvent.Name ==
GenAIHelpers
.GenAIEvaluationResultEventName)
663
var name = eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationName);
672
ScoreLabel = eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationScoreLabel),
673
ScoreValue = ParseDouble(eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationScoreValue)),
674
Explanation = eventAttributes.GetValue(
GenAIHelpers
.GenAIEvaluationExplanation),
675
ResponseId = eventAttributes.GetValue(
GenAIHelpers
.GenAIResponseId),
676
ErrorType = eventAttributes.GetValue(
GenAIHelpers
.ErrorType)
Aspire.Dashboard.Components.Tests (3)
Controls\GenAIVisualizerDialogTests.cs (3)
100
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
101
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
102
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
Aspire.Dashboard.Tests (30)
Model\GenAIVisualizerDialogViewModelTests.cs (30)
140
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")])
230
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "System!" }, GenAIEventsContext.Default.SystemOrUserEvent)),
231
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
237
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "User!" }, GenAIEventsContext.Default.SystemOrUserEvent)),
238
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
244
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)),
250
KeyValuePair.Create(
GenAIHelpers
.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)),
251
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
268
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)
351
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
353
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
354
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
355
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
467
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
469
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
470
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
471
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
547
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
549
KeyValuePair.Create(
GenAIHelpers
.GenAISystemInstructions, systemInstruction),
550
KeyValuePair.Create(
GenAIHelpers
.GenAIInputMessages, inputMessages),
551
KeyValuePair.Create(
GenAIHelpers
.GenAIOutputInstructions, outputMessages)
634
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
679
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
755
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
831
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
953
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
954
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, toolDefinitionsJson)
1024
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!"),
1025
KeyValuePair.Create(
GenAIHelpers
.GenAIToolDefinitions, "invalid json")
1067
KeyValuePair.Create(
GenAIHelpers
.GenAISystem, "System!")