createAgent 构建的 LangChain agent 自动支持通过 LangSmith 进行追踪,LangSmith 是一个用于捕获、调试、评估和监控 LLM 应用程序行为的平台。
Traces 记录了您的 agent 执行的每一步,从最初的用户输入到最终的响应,包括所有工具调用、模型交互和决策点。这些执行数据可以帮助您调试问题、评估不同输入下的性能,并监控生产环境中的使用模式。
本指南向您展示如何为您的 LangChain agent 启用追踪,并使用 LangSmith 分析它们的执行情况。
以此为前提
在开始之前,请确保您拥有以下内容:- LangSmith 账号:在 smith.langchain.com 注册(免费)或登录。
- LangSmith API 密钥:按照 创建 API 密钥 指南进行操作。
启用追踪
所有 LangChain agent 都自动支持 LangSmith 追踪。要启用它,请设置以下环境变量:快速开始
无需额外代码即可将 trace 记录到 LangSmith。只需像往常一样运行您的 agent 代码:default 的项目中。要配置自定义项目名称,请参阅 记录到项目。
Trace selectively
You may opt to trace specific invocations or parts of your application using LangSmith’stracing_context context manager:
Log to a project
Statically
Statically
You can set a custom project name for your entire application by setting the
LANGSMITH_PROJECT environment variable:Dynamically
Dynamically
You can set the project name programmatically for specific operations:
Add metadata to traces
You can annotate your traces with custom metadata and tags:tracing_context also accepts tags and metadata for fine-grained control:
通过 MCP 将这些文档连接 到 Claude, VSCode 等工具以获取实时解答。

