继承关系

  • BaseClient
    • AssistantsClient

构造函数

属性

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

方法

  • 创建一个新助手。

    参数

    • payload: {
          assistantId?: string;
          config?: Config;
          description?: string;
          graphId: string;
          ifExists?: OnConflictBehavior;
          metadata?: Metadata;
          name?: string;
      }

      用于创建助手的载荷。

      • 可选的 assistantId?: string
      • 可选的 config?: Config
      • 可选 description?: string
      • graphId: string
      • 可选的 ifExists?: OnConflictBehavior
      • 可选的 metadata?: Metadata
      • 可选 name?: string

    返回 Promise<Assistant>

    创建的助手。

  • 删除助手。

    参数

    • assistantId: string

      助手的ID。

    返回 Promise<void>

  • 类型参数

    • T

    参数

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

    返回 Promise<[T, Response]>

  • 类型参数

    • T

    参数

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

    返回 Promise<T>

  • 通过 ID 获取助手。

    参数

    • assistantId: string

      助手的 ID。

    返回 Promise<Assistant>

    Assistant

  • 获取分配给可运行对象的图的 JSON 表示。

    参数

    • assistantId: string

      助手的 ID。

    • 可选 options: {
          xray?: number | boolean;
      }
      • 可选的 xray?: number | boolean

        是否在序列化的图表示中包含子图。如果提供整数值,则仅包含深度小于或等于该值的子图。

    返回 Promise<AssistantGraph>

    序列化的图

  • 获取分配给可运行对象的图的状态和配置模式。

    参数

    • assistantId: string

      助手的 ID。

    返回 Promise<GraphSchema>

    图模式

  • 通过 ID 获取助手的 schema。

    参数

    • assistantId: string

      要获取其 schema 的助手的 ID。

    • 可选 options: {
          namespace?: string;
          recurse?: boolean;
      }

      获取子图的额外选项,例如命名空间或递归提取。

      • 可选的 namespace?: string
      • 可选的 recurse?: boolean

    返回 Promise<Subgraphs>

    助手的子图。

  • 列出助手的全部版本。

    参数

    • assistantId: string

      助手的ID。

    • 可选的 payload: {
          limit?: number;
          metadata?: Metadata;
          offset?: number;
      }
      • 可选 limit?: number
      • 可选的 metadata?: Metadata
      • 可选 offset?: number

    返回 Promise<AssistantVersion[]>

    助手版本列表。

  • 参数

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

    返回 [url: URL, init: RequestInit]

  • 列出助手。

    参数

    • 可选的 query: {
          graphId?: string;
          limit?: number;
          metadata?: Metadata;
          offset?: number;
          sortBy?: AssistantSortBy;
          sortOrder?: SortOrder;
      }

      查询选项。

      • 可选的 graphId?: string
      • 可选 limit?: number
      • 可选的 metadata?: Metadata
      • 可选 offset?: number
      • 可选的 sortBy?: AssistantSortBy
      • 可选的 sortOrder?: SortOrder

    返回 Promise<Assistant[]>

    助手列表。

  • 更改助手的版本。

    参数

    • assistantId: string

      助手的ID。

    • version: number

      要更改为的版本。

    返回 Promise<Assistant>

    更新后的助手。

  • 更新助手。

    参数

    • assistantId: string

      助手的ID。

    • payload: {
          config?: Config;
          description?: string;
          graphId?: string;
          metadata?: Metadata;
          name?: string;
      }

      用于更新助手的载荷。

      • 可选的 config?: Config
      • 可选 description?: string
      • 可选的 graphId?: string
      • 可选的 metadata?: Metadata
      • 可选 name?: string

    返回 Promise<Assistant>

    更新后的助手。