Skip to main content
在深入阅读此内容之前,建议先了解以下内容:
LangSmith 以一种易于导出和导入的简单格式存储和处理追踪数据。 其中许多字段是可选的,或者无需深入了解,但为了完整性而包含在内。 以下是一个以上述格式表示的运行 JSON 示例:

什么是 dotted_order

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