@salesforce/agents
    Preparing search index...

    Class SessionHistoryBuffer

    In-memory buffer for session history to minimize file I/O during conversation

    Index

    Constructors

    • Parameters

      • sessionDir: string
      • sessionId: string
      • agentId: string
      • created: string
      • OptionalmockMode: "Mock" | "Live Test"

      Returns SessionHistoryBuffer

    Methods

    • Add a planId to the buffer (no file I/O)

      Parameters

      • planId: string

      Returns void

    • Flush all buffered data to disk Called at session start (to create initial files), after each turn (to keep real-time), and at session end (to finalize)

      Parameters

      • OptionalendTime: string

      Returns Promise<void>

    • Update an existing turn with trace info (no file I/O)

      Parameters

      • turnNumber: number
      • planId: string

      Returns void

    • Create a SessionHistoryBuffer from existing session data on disk Used when resuming an existing session

      Parameters

      • sessionDir: string
      • sessionId: string
      • agentId: string

      Returns Promise<{ buffer: SessionHistoryBuffer; turnCount: number }>