接口 RunWithAnnotationQueueInfo

一个 run 可以代表一个 trace (根 run) 或一个子 run (~span)。

interface RunWithAnnotationQueueInfo {
    inputs: KVMap;
    name: string;
    run_type: string;
    added_at?: string;
    attachments?: Attachments;
    dotted_order?: string;
    end_time?: number;
    error?: string;
    events?: KVMap[];
    extra?: KVMap;
    id?: string;
    last_reviewed_time?: string;
    outputs?: KVMap;
    parent_run_id?: string;
    reference_example_id?: string;
    serialized?: object;
    start_time?: number;
    tags?: string[];
    trace_id?: string;
}

继承关系 (查看摘要)

属性

inputs: KVMap

用于初始化 run 的输入。

name: string

Run 的人类可读名称。

run_type: string

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

added_at?: string

此 run 添加到队列的时间。

attachments?: Attachments

与 run 关联的附件。每个条目是一个 [mime_type, bytes] 元组

dotted_order?: string

run 的点状顺序。

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

示例

  • 父级: 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

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

error?: string

错误消息,如果 run 遇到任何问题则捕获。

events?: KVMap[]

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

extra?: KVMap

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

id?: string

可选地,run 的唯一标识符。

last_reviewed_time?: string

上次审查此 run 的时间。

outputs?: KVMap

run 生成的输出(如果有)。

parent_run_id?: string

父 run 的 ID,如果此 run 是更大操作的一部分。

reference_example_id?: string

可能与此 run 相关的示例的 ID。

serialized?: object

run 的序列化状态,用于潜在的未来使用。

start_time?: number

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

tags?: string[]

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

trace_id?: string

在此嵌套 trace 中分配给每个 run 的唯一 ID。 *