84 references to GenAIHelpers
Aspire.Dashboard (26)
Components\Pages\StructuredLogs.razor.cs (2)
550if (GenAIHelpers.HasGenAIAttribute(logEntry.Attributes)) 592if (GenAIHelpers.HasGenAIAttribute(s.Attributes))
Components\Pages\TraceDetail.razor.cs (1)
530return GenAIHelpers.HasGenAIAttribute(spanViewModel.Span.Attributes);
Components\Pages\Traces.razor.cs (3)
440if (GenAIHelpers.HasGenAIAttribute(span.Attributes)) 451var firstSpan = trace.Spans.FirstOrDefault(s => GenAIHelpers.HasGenAIAttribute(s.Attributes)); 471return latestTrace.Spans.Where(span => GenAIHelpers.HasGenAIAttribute(span.Attributes)).ToList();
Model\GenAI\GenAIVisualizerDialogViewModel.cs (18)
72viewModel.ModelName = viewModel.Span.Attributes.GetValue(GenAIHelpers.GenAIResponseModel); 73viewModel.InputTokens = viewModel.Span.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageInputTokens); 74viewModel.OutputTokens = viewModel.Span.Attributes.GetValueAsInteger(GenAIHelpers.GenAIUsageOutputTokens); 77var toolDefinitionsJson = viewModel.Span.Attributes.GetValue(GenAIHelpers.GenAIToolDefinitions); 283var systemInstructions = viewModel.Span.Attributes.GetValue(GenAIHelpers.GenAISystemInstructions); 284var inputMessages = viewModel.Span.Attributes.GetValue(GenAIHelpers.GenAIInputMessages); 285var outputMessages = viewModel.Span.Attributes.GetValue(GenAIHelpers.GenAIOutputInstructions); 335var content = item.Attributes.GetValue(GenAIHelpers.GenAIEventContent); 395var promptMessages = ExtractIndexedMessages(attributes, GenAIHelpers.GenAIPromptPrefix); 396var completionMessages = ExtractIndexedMessages(attributes, GenAIHelpers.GenAICompletionPrefix); 623if (OtlpHelpers.GetEventName(logEntry) == GenAIHelpers.GenAIEvaluationResultEventName) 636if (spanEvent.Name == GenAIHelpers.GenAIEvaluationResultEventName) 652var name = eventAttributes.GetValue(GenAIHelpers.GenAIEvaluationName); 661ScoreLabel = eventAttributes.GetValue(GenAIHelpers.GenAIEvaluationScoreLabel), 662ScoreValue = ParseDouble(eventAttributes.GetValue(GenAIHelpers.GenAIEvaluationScoreValue)), 663Explanation = eventAttributes.GetValue(GenAIHelpers.GenAIEvaluationExplanation), 664ResponseId = eventAttributes.GetValue(GenAIHelpers.GenAIResponseId), 665ErrorType = eventAttributes.GetValue(GenAIHelpers.ErrorType)
Model\SpanMenuBuilder.cs (1)
99if (GenAIHelpers.HasGenAIAttribute(span.Attributes))
Model\StructuredLogsViewModel.cs (1)
56hasGenAISpan = GenAIHelpers.HasGenAIAttribute(span.Attributes);
Aspire.Dashboard.Components.Tests (3)
Controls\GenAIVisualizerDialogTests.cs (3)
97KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 98KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 99KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages)
Aspire.Dashboard.Tests (55)
Model\GenAIVisualizerDialogViewModelTests.cs (55)
140CreateSpan(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")]) 237CreateSpan(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")]) 298KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "System!" }, GenAIEventsContext.Default.SystemOrUserEvent)), 299KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 305KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new SystemOrUserEvent { Content = "User!" }, GenAIEventsContext.Default.SystemOrUserEvent)), 306KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 312KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)), 318KeyValuePair.Create(GenAIHelpers.GenAIEventContent, JsonSerializer.Serialize(new AssistantEvent { Content = "Assistant!" }, GenAIEventsContext.Default.AssistantEvent)), 319KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 336CreateSpan(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) 390KeyValuePair.Create(GenAIHelpers.GenAIEventContent, ""), 391KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 397KeyValuePair.Create(GenAIHelpers.GenAIEventContent, string.Empty), 414CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!")], events: events) 445KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 463CreateSpan(traceId: "1", spanId: "1-1", startTime: s_testTime.AddMinutes(1), endTime: s_testTime.AddMinutes(10), attributes: [KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!")], events: events) 523KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 525KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 526KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 527KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 639KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 641KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 642KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 643KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 719KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 721KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 722KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 723KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 806KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 851KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 927KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1003KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1125KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1126KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 1196KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1197KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, "invalid json") 1239KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!") 1322KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1324KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, systemInstruction), 1325KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, inputMessages), 1326KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, outputMessages) 1414KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1415KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitions) 1487KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1488KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 1595KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 1596KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 2078KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2079KeyValuePair.Create(GenAIHelpers.GenAIToolDefinitions, toolDefinitionsJson) 2163KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2165KeyValuePair.Create(GenAIHelpers.GenAIInputMessages, truncatedInput) 2235KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2237KeyValuePair.Create(GenAIHelpers.GenAISystemInstructions, truncatedInstruction) 2304KeyValuePair.Create(GenAIHelpers.GenAISystem, "System!"), 2306KeyValuePair.Create(GenAIHelpers.GenAIOutputInstructions, truncatedOutput)