Skip to main content
如其他指南所述,以下环境变量可用于配置追踪启用状态、API 端点、API 密钥和追踪项目:
  • LANGSMITH_TRACING
  • LANGSMITH_API_KEY
  • LANGSMITH_ENDPOINT
  • LANGSMITH_PROJECT
如果你需要使用自定义配置追踪运行,或者工作环境不支持典型的环境变量(例如 Cloudflare Workers),或者只是单纯不想依赖环境变量,LangSmith 允许你通过编程方式配置追踪。
由于许多用户要求通过 trace 上下文管理器更精细地控制追踪,我们在 Python SDK 版本 0.1.95更改了 with trace 的行为,使其遵循 LANGSMITH_TRACING 环境变量。你可以在发布说明中找到更多详细信息。在不设置环境变量的情况下启用/禁用追踪的推荐方法是使用 with tracing_context 上下文管理器,如下例所示。
  • Python:在 Python 中推荐使用 tracing_context 上下文管理器。这适用于使用 traceable 注解的代码以及 trace 上下文管理器内的代码。
  • TypeScript:你可以将客户端和 tracingEnabled 标志传递给 traceable 装饰器。
如果你更喜欢视频教程,请查看 LangSmith 入门课程中的替代追踪方式视频

相关

如果你需要根据运行时条件(如客户端要求、数据敏感性或合规策略)动态启用或禁用追踪,请参考条件追踪中的示例。