InsightsClient class - Main client for event tracking

Constructors

Methods

  • Add a generic event

    Parameters

    Returns Promise<string>

  • Convenience method: Add execution event

    Returns Promise<string>

  • Add an event in the current chain

    Parameters

    Returns Promise<string>

  • Convenience method: Add LLM invocation event

    Returns Promise<string>

  • Add tags to the current session

    Parameters

    • tags: string[]

    Returns void

  • Convenience method: Add user input event

    Returns Promise<string>

  • End the current event chain

    Returns void

  • Flush the current batch to the API endpoint

    Returns Promise<void>

  • Get current chain depth

    Returns number

  • Get current session ID

    Returns string

  • Get current session tags

    Returns string[]

  • Enable/disable event tracking

    Parameters

    • enabled: boolean

    Returns void

  • Manually flush and cleanup

    Returns Promise<void>

  • Start an event chain Returns the event_id which becomes the parent for subsequent events

    Parameters

    • event_type: string
    • payload: Record<string, any>

    Returns Promise<string>