- 提前知道运行ID(例如,为了在运行后立即附加反馈)。
- 将LangSmith运行与外部系统的ID关联起来。
- 通过重用确定性ID使运行具有幂等性。
我们建议使用 UUID v7 作为自定义运行ID。UUIDv7嵌入了时间戳,这能确保追踪中运行的正确时间顺序。目前传递非UUIDv7的ID会发出警告,并且在未来版本中将成为强制要求。LangSmith SDK导出了一个uuid7辅助函数(Python v0.4.43+,JS v0.3.80+):
- Python:
from langsmith import uuid7 - JS/TS:
import { uuid7 } from 'langsmith'
- Python
- TypeScript
相关链接
- 附加用户反馈:预先指定运行ID的常见用例。
- 在追踪函数内访问当前运行(span):从追踪内部读取自动分配的ID。
- 使用LangSmith API进行追踪:指定运行ID的低级API方法。
- 追踪Vercel AI SDK应用程序:使用
wrapAISDK指定自定义运行ID。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

