Skip to main content
LangSmith 将每个运行存储为结构化记录。了解此格式在导出跟踪、查询 API 或构建集成时非常有用。 以下是以上述格式表示的运行的 JSON 示例:

运行类型

run_type 字段标识跨度所代表的操作类型。LangSmith 使用它来在跟踪 UI 中应用适当的渲染,并启用特定类型的功能。 在使用 @traceableRunTree 进行检测时设置 run_type
某些运行类型在 LangSmith UI 中具有专门的跟踪视图:

什么是 dotted_order

运行的点序是一个可排序的键,它完全指定了其在跟踪层次结构中的位置。 看以下示例:
如果你打印出每个阶段的 ID,可能会得到以下内容:
注意几个不变量:
  • id 等于点序的最后 36 个字符(最后一个 'Z' 之后的后缀)。例如在孙运行中查看 0ec6b845-18b9-4aa1-8f1b-6ba3f9fdefd6
  • trace_id 等于点序中的第一个 UUID(即 dotted_order.split('.')[0].split('Z')[1]
  • 如果存在 parent_run_id,它是点序中的倒数第二个 UUID。例如在孙运行中查看 a8024e23-5b82-47fd-970e-f6a5ba3f5097
  • 如果你按点分割 dotted_order,每个段的格式为 (<run_start_time>Z<run_id>)