描述从数据库加载运行时 Run 的属性。扩展了 BaseRun 接口。

interface Run {
    id: string;
    inputs: KVMap;
    name: string;
    run_type: string;
    app_path?: string;
    attachments?: Attachments;
    child_run_ids?: string[];
    child_runs?: Run[];
    completion_tokens?: number;
    dotted_order?: string;
    end_time?: number;
    error?: string;
    events?: KVMap[];
    extra?: KVMap;
    feedback_stats?: KVMap;
    first_token_time?: number;
    in_dataset?: boolean;
    inputs_s3_urls?: S3URL;
    manifest_id?: string;
    outputs?: KVMap;
    outputs_s3_urls?: S3URL;
    parent_run_id?: string;
    parent_run_ids?: string[];
    prompt_tokens?: number;
    reference_example_id?: string;
    serialized?: object;
    session_id?: string;
    start_time?: number;
    status?: string;
    tags?: string[];
    total_tokens?: number;
    trace_id?: string;
}

继承关系 (查看摘要)

属性

id: string

运行的唯一标识符,从数据库加载时为必需。

inputs: KVMap

用于启动运行的输入。

name: string

运行的可读名称。

run_type: string

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

app_path?: string

此运行在应用中可访问的 URL 路径。

attachments?: Attachments

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

child_run_ids?: string[]

此运行衍生的任何子运行的 ID。

child_runs?: Run[]

子运行,通过更重的查询显式加载。

completion_tokens?: number

完成中生成的 token 数量。

dotted_order?: string

运行的点状顺序。

这是一个由 {时间}{运行-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_time?: number

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

error?: string

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

events?: KVMap[]

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

extra?: KVMap

运行的任何其他元数据或设置。

feedback_stats?: KVMap

捕获此运行反馈的统计信息。

first_token_time?: number

处理第一个 token 的时间。

in_dataset?: boolean

运行是否包含在数据集中。

inputs_s3_urls?: S3URL

输入 S3 URL

manifest_id?: string

与此运行相关的 manifest ID。

outputs?: KVMap

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

outputs_s3_urls?: S3URL

输出 S3 URL

parent_run_id?: string

父级运行的 ID,如果此运行是较大操作的一部分。

parent_run_ids?: string[]

父级运行的 ID(如果存在多个)。

prompt_tokens?: number

prompt 中使用的 token 数量。

reference_example_id?: string

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

serialized?: object

运行的序列化状态,供将来可能使用。

session_id?: string

拥有此运行的项目的 ID。

start_time?: number

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

status?: string

运行的当前状态,例如“成功”。

tags?: string[]

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

total_tokens?: number

总 token 计数,结合了 prompt 和 completion。

trace_id?: string

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