Skip to main content
跟踪是应用程序从输入到输出所采取的一系列步骤。每个单独的步骤都由一个运行表示。您可以使用 LangSmith 来可视化这些执行步骤。要使用它,请为您的应用程序启用跟踪。这使您能够执行以下操作:

先决条件

在开始之前,请确保您具备以下条件:

启用跟踪

要为您的应用程序启用跟踪,请设置以下环境变量:
默认情况下,跟踪将记录到名为 default 的项目中。要配置自定义项目名称,请参阅记录到项目 更多信息,请参阅使用 LangGraph 进行跟踪

选择性跟踪

您可以选择使用 LangSmith 的 tracing_context 上下文管理器来跟踪应用程序的特定调用或部分:

记录到项目

您可以通过设置 LANGSMITH_PROJECT 环境变量为整个应用程序设置自定义项目名称:
您可以为特定操作以编程方式设置项目名称:

向跟踪添加元数据

您可以使用自定义元数据和标签来注释您的跟踪:
tracing_context 也接受标签和元数据以进行细粒度控制:
此自定义元数据和标签将附加到 LangSmith 中的跟踪。
要了解更多关于如何使用跟踪来调试、评估和监控您的代理的信息,请参阅 LangSmith 文档

使用匿名器防止在跟踪中记录敏感数据

您可能希望屏蔽敏感数据以防止其被记录到 LangSmith。您可以创建匿名器并使用配置将其应用于您的图。此示例将从发送到 LangSmith 的跟踪中编辑任何匹配社会安全号码格式 XXX-XX-XXXX 的内容。
Python