Skip TypeScript SDK Provides a clean interface for calling the Skip SaaS API

Constructors

Properties

__lastRefreshTime: number = 0
__skipEntitiesCache$: BehaviorSubject<Promise<SkipEntityInfo[]>> = ...

Methods

  • Build artifacts for a conversation using optimized query Uses GetConversationArtifactsForAgent query which joins through ConversationDetailArtifact to get artifacts that were outputs from Skip agent's conversation details

    Parameters

    • contextUser: UserInfo
    • dataSource: ConnectionPool
    • conversationId: string

    Returns Promise<SkipAPIArtifact[]>

  • Build base request with metadata, API keys, and callback auth

    Parameters

    • contextUser: UserInfo
    • dataSource: ConnectionPool
    • includeEntities: boolean
    • includeQueries: boolean
    • includeNotes: boolean
    • includeRequests: boolean
    • forceEntityRefresh: boolean
    • includeCallbackAuth: boolean
    • additionalTokenInfo: any = {}

    Returns Promise<Partial<SkipAPIRequest>>

  • Build entity metadata for Skip Copied from AskSkipResolver.BuildSkipEntities - uses cached metadata with refresh logic

    Parameters

    • dataSource: ConnectionPool
    • forceRefresh: boolean
    • refreshIntervalMinutes: number = 15

    Returns Promise<SkipEntityInfo[]>

  • Check if a message is a delegation message that should be filtered out Uses flexible pattern matching to detect variations of delegation messages

    Parameters

    • content: string

    Returns boolean