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

前提条件

在开始之前,请确保您拥有以下内容:

启用跟踪

在一个 基于智能体的工作空间 中,在发送跟踪信息之前,先 创建一个智能体。使用 智能体寻址 来选择其标识符和环境。如果集成需要 project_name,请使用所选环境的 tracer_session_name 作为兼容性值。
要为您的智能体启用跟踪,请设置以下环境变量:
跟踪将出现在设置过程中配置的目标位置。 有关更多信息,请参阅 使用 LangGraph 进行跟踪。

选择性跟踪

您可以使用 LangSmith 的 tracing_context 上下文管理器选择跟踪特定的调用或智能体的部分: :::python
::: :::js
:::

选择智能体和环境

使用 LANGSMITH_AGENT_ID 和 LANGSMITH_AGENT_ENVIRONMENT 选择已注册的智能体和环境。对于按请求路由,请在代码中传递智能体地址。参见 将跟踪记录到智能体。
将 LANGSMITH_PROJECT 设置为跟踪项目名称,而不是设置智能体变量。对于需要在基于智能体的工作区中要求 project_name 的集成,请将环境的 tracer_session_name 作为兼容值使用。

向跟踪添加元数据

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

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

您可能希望遮盖敏感数据以防止其被记录到 LangSmith。您可以创建 匿名化器 并使用配置将其应用于您的图。此示例将从发送到 LangSmith 的跟踪中删除与社会保障号码格式 XXX-XX-XXXX 匹配的内容。 :::python
Python
::: :::js
TypeScript
:::
官方原文:src/oss/langgraph/observability.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026