Member Junction
    Preparing search index...

    Utility class for analyzing agent run data and applying smart truncation

    Index

    Constructors

    Methods

    • Calculate aggregate statistics for a collection of runs

      Parameters

      • runs: { duration: number; success: boolean; tokenCount: number }[]

      Returns {
          avgDuration: number;
          avgTokens: number;
          successRate: number;
          totalRuns: number;
          totalTokens: number;
      }

    • Detect common error patterns across multiple error messages Finds the longest common substring that appears in all errors

      Parameters

      • errorMessages: string[]

      Returns string

    • Estimate cost from token count (using average pricing) Note: This uses an average rate and may not reflect actual costs

      Parameters

      • tokens: number

      Returns number

    • Estimate token count from string (rough approximation) Uses the common rule of ~4 characters per token

      Parameters

      • text: string

      Returns number

    • Format duration in human-readable format

      Parameters

      • milliseconds: number

      Returns string

    • Get truncation rules based on detail level and max tokens

      Parameters

      • detailLevel: string
      • maxTokens: number

      Returns TruncationRules

    • Suggest fixes based on error pattern and failed step context Analyzes error messages and provides actionable debugging suggestions

      Parameters

      • errorPattern: string
      • failedSteps: { errorMessage: string; stepType: string }[]

      Returns string[]

    • Truncate field with smart preview (first + last chars) Shows beginning and end of content with truncation indicator

      Parameters

      • text: string
      • maxChars: number

      Returns string