Hierarchy

  • BaseClient
    • CronsClient

Constructors

  • Parameters

    Returns CronsClient

Properties

apiUrl: string
asyncCaller: AsyncCaller
defaultHeaders: Record<string, HeaderValue>
onRequest?: RequestHook
timeoutMs: undefined | number

Methods

  • Parameters

    • assistantId: string

      Assistant ID to use for this cron job.

    • Optional payload: CronsCreatePayload

      Payload for creating a cron job.

    Returns Promise<CronCreateResponse>

  • Parameters

    • threadId: string

      The ID of the thread.

    • assistantId: string

      Assistant ID to use for this cron job.

    • Optional payload: CronsCreatePayload

      Payload for creating a cron job.

    Returns Promise<CronCreateForThreadResponse>

    The created background run.

  • Parameters

    • cronId: string

      Cron ID of Cron job to delete.

    Returns Promise<void>

  • Type Parameters

    • T

    Parameters

    • path: string
    • options: RequestInit & {
          json?: unknown;
          params?: Record<string, unknown>;
          signal?: AbortSignal;
          timeoutMs?: null | number;
          withResponse: true;
      }

    Returns Promise<[T, Response]>

  • Type Parameters

    • T

    Parameters

    • path: string
    • Optional options: RequestInit & {
          json?: unknown;
          params?: Record<string, unknown>;
          signal?: AbortSignal;
          timeoutMs?: null | number;
          withResponse?: false;
      }

    Returns Promise<T>

  • Parameters

    • path: string
    • Optional options: RequestInit & {
          json?: unknown;
          params?: Record<string, unknown>;
          timeoutMs?: null | number;
          withResponse?: boolean;
      }

    Returns [url: URL, init: RequestInit]

  • Parameters

    • Optional query: {
          assistantId?: string;
          limit?: number;
          offset?: number;
          sortBy?: CronSortBy;
          sortOrder?: SortOrder;
          threadId?: string;
      }

      Query options.

      • Optional assistantId?: string
      • Optional limit?: number
      • Optional offset?: number
      • Optional sortBy?: CronSortBy
      • Optional sortOrder?: SortOrder
      • Optional threadId?: string

    Returns Promise<Cron[]>

    List of crons.