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