createAgent 构建的 LangChain 代理自动支持通过 LangSmith 进行跟踪,这是一个用于捕获、调试、评估和监控 LLM 应用行为的平台。
跟踪 记录了代理执行的每一步,从初始用户输入到最终响应,包括所有工具调用、模型交互和决策点。这些执行数据有助于您调试问题、评估不同输入下的性能以及监控生产环境中的使用模式。
本指南将向您展示如何为 LangChain 代理启用跟踪,并使用 LangSmith 分析其执行情况。
先决条件
在开始之前,请确保您具备以下条件:- LangSmith 账户:在 smith.langchain.com 注册(免费)或登录。
- LangSmith API 密钥:按照创建 API 密钥 指南操作。
启用跟踪
所有 LangChain 代理都自动支持 LangSmith 跟踪。要启用它,请设置以下环境变量:快速入门
无需额外代码即可将跟踪记录到 LangSmith。只需像往常一样运行您的代理代码:default 的项目。要配置自定义项目名称,请参阅记录到项目。
选择性追踪
您可以使用 LangSmith 的tracing_context 上下文管理器选择性地追踪特定调用或应用程序的某部分:
记录到项目
静态设置
静态设置
您可以通过设置
LANGSMITH_PROJECT 环境变量为整个应用程序设置自定义项目名称:动态设置
动态设置
您可以为特定操作以编程方式设置项目名称:

