49 references to AIHelpers
Aspire.Dashboard (41)
Mcp\AspireMcpTools.cs (13)
39
var resourceGraphData =
AIHelpers
.GetResponseGraphJson(resources.ToList());
78
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(logs.Items);
112
var (tracesData, limitMessage) =
AIHelpers
.GetTracesJson(traces.PagedResult.Items, _outgoingPeerResolvers);
147
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(logs.Items);
169
if (
AIHelpers
.TryGetResource(resources, resourceName, out var resource))
179
var logEntries = new LogEntries(maximumEntryCount:
AIHelpers
.ConsoleLogsLimit) { BaseLineNumber = 1 };
202
var (trimmedItems, limitMessage) =
AIHelpers
.GetLimitFromEndWithSummary<LogEntry>(
205
AIHelpers
.ConsoleLogsLimit,
207
AIHelpers
.SerializeLogEntry,
208
logEntry =>
AIHelpers
.EstimateTokenCount((string)logEntry));
209
var consoleLogsText =
AIHelpers
.SerializeConsoleLogs(trimmedItems.Cast<string>().ToList());
289
if (
AIHelpers
.IsMissingValue(resourceName))
298
if (!
AIHelpers
.TryGetResource(resources, resourceName, out var resource))
Model\Assistant\AIHelpers.cs (1)
464
if (currentTokenCount + tokenCount >
AIHelpers
.MaximumListTokenLength)
Model\Assistant\AssistantChatDataContext.cs (14)
64
var resourceGraphData =
AIHelpers
.GetResponseGraphJson(resources.ToList());
95
return
AIHelpers
.GetTraceJson(trace, _outgoingPeerResolvers, new PromptContext());
127
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(logs.Items);
169
var (tracesData, limitMessage) =
AIHelpers
.GetTracesJson(traces.PagedResult.Items, _outgoingPeerResolvers);
206
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(logs.Items);
227
if (
AIHelpers
.TryGetResource(resources, resourceName, out var resource))
240
var logEntries = new LogEntries(maximumEntryCount:
AIHelpers
.ConsoleLogsLimit) { BaseLineNumber = 1 };
263
var (trimmedItems, limitMessage) =
AIHelpers
.GetLimitFromEndWithSummary<LogEntry>(
266
AIHelpers
.ConsoleLogsLimit,
268
AIHelpers
.SerializeLogEntry,
269
logEntry =>
AIHelpers
.EstimateTokenCount((string) logEntry));
270
var consoleLogsText =
AIHelpers
.SerializeConsoleLogs(trimmedItems.Cast<string>().ToList());
287
if (
AIHelpers
.IsMissingValue(resourceName))
296
if (!
AIHelpers
.TryGetResource(resources, resourceName, out var resource))
Model\Assistant\AssistantChatViewModel.cs (3)
482
currentResponseCts.CancelAfter(
AIHelpers
.CompleteMessageTimeout);
521
await
AIHelpers
.ExecuteStreamingCallAsync(
727
await
AIHelpers
.ExecuteStreamingCallAsync(
Model\Assistant\Markdown\AspireEnrichmentParser.cs (1)
54
if (
AIHelpers
.TryGetResource(resources, text, out var resource))
Model\Assistant\PromptContext.cs (1)
21
input =
AIHelpers
.LimitLength(input);
Model\Assistant\Prompts\KnownChatMessages.cs (8)
46
var resourceGraph =
AIHelpers
.GetResponseGraphJson(resources);
180
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(errorLogs);
206
{
AIHelpers
.GetStructuredLogJson(logEntry)}
284
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(traceLogEntries);
293
{
AIHelpers
.GetTraceJson(trace, outgoingPeerResolvers, new PromptContext())}
307
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(traceLogEntries);
316
{
AIHelpers
.GetTraceJson(span.Trace, outgoingPeerResolvers, new PromptContext())}
330
var (tracesData, limitMessage) =
AIHelpers
.GetTracesJson(errorTraces, outgoingPeerResolvers);
Aspire.Dashboard.Tests (8)
Model\AIAssistant\AIHelpersTests.cs (7)
14
var value =
AIHelpers
.LimitLength("How now brown cow?");
21
var value =
AIHelpers
.LimitLength(new string('!', 10_000));
22
Assert.Equal($"{new string('!',
AIHelpers
.MaximumStringLength)}...[TRUNCATED]", value);
36
var (items, message) =
AIHelpers
.GetLimitFromEndWithSummary(values, totalValues: values.Count, limit: 20, "test item", s => s, s => ((string)s).Length);
54
var (items, message) =
AIHelpers
.GetLimitFromEndWithSummary(values, totalValues: 100, limit: 20, "test item", s => s, s => ((string)s).Length);
72
var (items, message) =
AIHelpers
.GetLimitFromEndWithSummary(values, totalValues: 100, limit: 5, "test item", s => s, s => ((string)s).Length);
97
var (items, message) =
AIHelpers
.GetLimitFromEndWithSummary(values, limit: 10, "test item", s => s, s => ((string)s).Length);
Model\AIAssistant\AssistantChatDataContextTests.cs (1)
121
var line =
AIHelpers
.LimitLength(new string((char)('a' + i), 10_000));