Class LangfusePublicApi<SecurityDataType>

langfuse

Authenticate with the API using Basic Auth, get API keys in the project settings:

  • username: Langfuse Public Key
  • password: Langfuse Secret Key

Type Parameters

  • SecurityDataType extends unknown

Hierarchy (view full)

Constructors

Properties

api: {
    commentsCreate: ((data: ApiCreateCommentRequest, params?: RequestParams) => Promise<ApiCreateCommentResponse>);
    commentsGet: ((query: ApiCommentsGetParams, params?: RequestParams) => Promise<ApiGetCommentsResponse>);
    commentsGetById: ((commentId: string, params?: RequestParams) => Promise<ApiComment>);
    datasetItemsCreate: ((data: ApiCreateDatasetItemRequest, params?: RequestParams) => Promise<ApiDatasetItem>);
    datasetItemsGet: ((id: string, params?: RequestParams) => Promise<ApiDatasetItem>);
    datasetItemsList: ((query: ApiDatasetItemsListParams, params?: RequestParams) => Promise<ApiPaginatedDatasetItems>);
    datasetRunItemsCreate: ((data: ApiCreateDatasetRunItemRequest, params?: RequestParams) => Promise<ApiDatasetRunItem>);
    datasetsCreate: ((data: ApiCreateDatasetRequest, params?: RequestParams) => Promise<ApiDataset>);
    datasetsGet: ((datasetName: string, params?: RequestParams) => Promise<ApiDataset>);
    datasetsGetRun: ((datasetName: string, runName: string, params?: RequestParams) => Promise<ApiDatasetRunWithItems>);
    datasetsGetRuns: ((__namedParameters: ApiDatasetsGetRunsParams, params?: RequestParams) => Promise<ApiPaginatedDatasetRuns>);
    datasetsList: ((query: ApiDatasetsListParams, params?: RequestParams) => Promise<ApiPaginatedDatasets>);
    healthHealth: ((params?: RequestParams) => Promise<ApiHealthResponse>);
    ingestionBatch: ((data: ApiIngestionBatchPayload, params?: RequestParams) => Promise<ApiIngestionResponse>);
    mediaGet: ((mediaId: string, params?: RequestParams) => Promise<ApiGetMediaResponse>);
    mediaGetUploadUrl: ((data: ApiGetMediaUploadUrlRequest, params?: RequestParams) => Promise<ApiGetMediaUploadUrlResponse>);
    mediaPatch: ((mediaId: string, data: ApiPatchMediaBody, params?: RequestParams) => Promise<void>);
    metricsDaily: ((query: ApiMetricsDailyParams, params?: RequestParams) => Promise<ApiDailyMetrics>);
    modelsCreate: ((data: ApiCreateModelRequest, params?: RequestParams) => Promise<ApiModel>);
    modelsDelete: ((id: string, params?: RequestParams) => Promise<void>);
    modelsGet: ((id: string, params?: RequestParams) => Promise<ApiModel>);
    modelsList: ((query: ApiModelsListParams, params?: RequestParams) => Promise<ApiPaginatedModels>);
    observationsGet: ((observationId: string, params?: RequestParams) => Promise<ApiObservationsView>);
    observationsGetMany: ((query: ApiObservationsGetManyParams, params?: RequestParams) => Promise<ApiObservationsViews>);
    projectsGet: ((params?: RequestParams) => Promise<ApiProjects>);
    promptsCreate: ((data: ApiCreatePromptRequest, params?: RequestParams) => Promise<ApiPrompt>);
    promptsGet: ((__namedParameters: ApiPromptsGetParams, params?: RequestParams) => Promise<ApiPrompt>);
    promptsList: ((query: ApiPromptsListParams, params?: RequestParams) => Promise<ApiPromptMetaListResponse>);
    promptVersionUpdate: ((name: string, version: number, data: ApiPromptVersionUpdatePayload, params?: RequestParams) => Promise<ApiPrompt>);
    scoreConfigsCreate: ((data: ApiCreateScoreConfigRequest, params?: RequestParams) => Promise<ApiScoreConfig>);
    scoreConfigsGet: ((query: ApiScoreConfigsGetParams, params?: RequestParams) => Promise<ApiScoreConfigs>);
    scoreConfigsGetById: ((configId: string, params?: RequestParams) => Promise<ApiScoreConfig>);
    scoreCreate: ((data: ApiCreateScoreRequest, params?: RequestParams) => Promise<ApiCreateScoreResponse>);
    scoreDelete: ((scoreId: string, params?: RequestParams) => Promise<void>);
    scoreGet: ((query: ApiScoreGetParams, params?: RequestParams) => Promise<ApiGetScoresResponse>);
    scoreGetById: ((scoreId: string, params?: RequestParams) => Promise<ApiScore>);
    sessionsGet: ((sessionId: string, params?: RequestParams) => Promise<ApiSessionWithTraces>);
    sessionsList: ((query: ApiSessionsListParams, params?: RequestParams) => Promise<ApiPaginatedSessions>);
    traceGet: ((traceId: string, params?: RequestParams) => Promise<ApiTraceWithFullDetails>);
    traceList: ((query: ApiTraceListParams, params?: RequestParams) => Promise<ApiTraces>);
} = ...

Type declaration

baseUrl: string = ""

Methods

  • Parameters

    • cancelToken: CancelToken

    Returns void

  • Parameters

    • cancelToken: CancelToken

    Returns undefined | AbortSignal

  • Parameters

    • key: string
    • value: any

    Returns string

  • Type Parameters

    • T = any
    • E = any

    Parameters

    Returns Promise<T>