29 references to AIHelpers
Aspire.Dashboard (25)
Model\Assistant\AssistantChatDataContext.cs (12)
71
var resourceGraphData =
AIHelpers
.GetResponseGraphJson(resources.ToList());
102
return
AIHelpers
.GetTraceJson(trace, _outgoingPeerResolvers, new PromptContext());
134
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(logs.Items);
176
var (tracesData, limitMessage) =
AIHelpers
.GetTracesJson(traces.PagedResult.Items, _outgoingPeerResolvers);
213
var (logsData, limitMessage) =
AIHelpers
.GetStructuredLogsJson(logs.Items);
234
if (
AIHelpers
.TryGetResource(resources, resourceName, out var resource))
275
AIHelpers
.SerializeLogEntry,
276
logEntry =>
AIHelpers
.EstimateTokenCount((string) logEntry));
277
var consoleLogsText =
AIHelpers
.SerializeConsoleLogs(trimmedItems.Cast<string>().ToList());
315
if (currentTokenCount + tokenCount >
AIHelpers
.MaximumListTokenLength)
342
if (
AIHelpers
.IsMissingValue(resourceName))
351
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 (4)
Model\AIAssistant\AIHelpersTests.cs (3)
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);
Model\AIAssistant\AssistantChatDataContextTests.cs (1)
204
var line =
AIHelpers
.LimitLength(new string((char)('a' + i), 10_000));