类型别名 RunTreeLike

RunTreeLike: {
    addEvent: (event: string | RunEvent) => void;
    child_execution_order: number;
    child_runs: RunTree[];
    client: Client;
    createChild: (config: RunTreeConfig) => RunTree;
    dotted_order: string;
    end: (
        outputs?: KVMap,
        error?: string,
        endTime?: number,
        metadata?: KVMap,
    ) => Promise<void>;
    execution_order: number;
    extra: KVMap;
    id: string;
    inputs: KVMap;
    name: string;
    patchRun: () => Promise<void>;
    postRun: (excludeChildRuns?: boolean) => Promise<void>;
    project_name: string;
    run_type: string;
    serialized: object;
    start_time: number;
    toHeaders: (
        headers?: HeadersLike,
    ) => { baggage: string; "langsmith-trace": string };
    toJSON: () => RunCreate;
    trace_id: string;
    attachments?: undefined | Attachments;
    end_time?: undefined | number;
    error?: undefined | string;
    events?: undefined | KVMap[];
    outputs?: undefined | KVMap;
    parent_run?: undefined | RunTree;
    reference_example_id?: undefined | string;
    tags?: undefined | string[];
    tracingEnabled?: undefined | boolean;
}

类型声明

  • addEvent: (event: string | RunEvent) => void
  • child_execution_order: number
  • child_runs: RunTree[]
  • client: Client
  • createChild: (config: RunTreeConfig) => RunTree
  • dotted_order: string

    运行的点状顺序。

    这是一个由 {time}{run-uuid}.* 组成的字符串,以便可以按照执行顺序对追踪进行排序。

    示例

    • 父级: 20230914T223155647Z1b64098b-4ab7-43f6-afee-992304f198d8
    • 子级
      • 20230914T223155647Z1b64098b-4ab7-43f6-afee-992304f198d8.20230914T223155649Z809ed3a2-0172-4f4d-8a02-a64e9b7a0f8a
      • 20230915T223155647Z1b64098b-4ab7-43f6-afee-992304f198d8.20230914T223155650Zc8d9f4c5-6c5a-4b2d-9b1c-3d9d7a7c5c7c
  • end: (
        outputs?: KVMap,
        error?: string,
        endTime?: number,
        metadata?: KVMap,
    ) => Promise<void>
  • execution_order: number
  • extra: KVMap

    运行的任何附加元数据或设置。

  • id: string

    (可选)运行的唯一标识符。

  • inputs: KVMap

    用于启动运行的输入。

  • name: string

    运行的易读名称。

  • patchRun: () => Promise<void>
  • postRun: (excludeChildRuns?: boolean) => Promise<void>
  • project_name: string
  • run_type: string

    指定运行的类型(工具、链、llm 等)。

  • serialized: object

    运行的序列化状态,供未来潜在使用。

  • start_time: number

    运行开始的 epoch 时间(如果可用)。

  • toHeaders: (headers?: HeadersLike) => { baggage: string; "langsmith-trace": string }
  • toJSON: () => RunCreate
  • trace_id: string

    分配给此嵌套追踪中每次运行的唯一 ID。*

  • Optionalattachments?: undefined | Attachments

    与运行关联的附件。每个条目都是 [mime_type, bytes] 的元组

  • Optionalend_time?: undefined | number

    运行结束时的 epoch 时间(如果适用)。

  • Optionalerror?: undefined | string

    错误消息,在运行遇到任何问题时捕获。

  • Optionalevents?: undefined | KVMap[]

    与运行关联的事件,如 'start'、'end'。

  • Optionaloutputs?: undefined | KVMap

    运行产生的输出(如果有)。

  • Optionalparent_run?: undefined | RunTree
  • Optionalreference_example_id?: undefined | string

    可能与此运行相关的示例的 ID。

  • Optionaltags?: undefined | string[]

    用于进一步分类或注释运行的标签。

  • OptionaltracingEnabled?: undefined | boolean