LangSmith 与 LangGraph(Python 和 JS)无缝集成,无论您是使用 LangChain 模块还是其他 SDK,都能帮助您追踪 Agent。文档索引
在以下地址获取完整的文档索引:https://docs.langchain.org.cn/llms.txt
在进一步探索之前,请使用此文件发现所有可用页面。
使用 LangChain
如果您在 LangGraph 中使用 LangChain 模块,只需设置几个环境变量即可启用追踪。 本指南将介绍一个基础示例。如需了解配置的更多详细信息,请参阅使用 LangChain 进行追踪指南。1. 安装
安装 LangGraph 库以及 Python 和 JS 的 OpenAI 集成(我们在下方的代码片段中使用 OpenAI 集成)。 有关可用包的完整列表,请参阅 LangChain Python 文档 和 LangChain JS 文档。2. 配置环境
如果您在非无服务器(serverless)环境中使用 LangChain.js 和 LangSmith,我们建议明确设置以下变量以减少延迟:
export LANGCHAIN_CALLBACKS_BACKGROUND=true如果您处于无服务器环境中,我们建议设置相反的值,以便在函数结束前完成追踪记录:export LANGCHAIN_CALLBACKS_BACKGROUND=false有关更多信息,请参阅此 LangChain.js 指南。3. 记录追踪 (Trace)
设置好环境后,您可以正常调用 LangChain 的可运行对象(Runnables)。LangSmith 将自动推断出正确的追踪配置。查看追踪
详情视图 点击追踪记录,并切换到右上角的详情 (Details) 视图。您在 LangSmith 中的追踪记录应该看起来像这样。 消息视图 LangSmith UI 中的消息 (Messages) 视图展示了用户与 Agent 之间简化的对话历史。此视图从顶层追踪中提取消息(包括用户的初始请求、工具调用和 Agent 的最终响应),并以类似聊天的格式呈现。不使用 LangChain
如果您在 LangGraph 中使用其他 SDK 或自定义函数,则需要适当地封装或装饰它们(Python 中使用@traceable 装饰器,JS 中使用 traceable 函数,或者对于 SDK 使用 wrap_openai 等)。如果这样做,LangSmith 会自动嵌套这些已封装方法的追踪记录。 以下是一个示例。您也可以参阅此页面以获取更多信息。1. 安装
安装 LangGraph 库以及 Python 和 JS 的 OpenAI SDK(我们在下方的代码片段中使用 OpenAI 集成)。2. 配置环境
如果您在非无服务器(serverless)环境中使用 LangChain.js 和 LangSmith,我们建议明确设置以下变量以减少延迟:
export LANGCHAIN_CALLBACKS_BACKGROUND=true如果您处于无服务器环境中,我们建议设置相反的值,以便在函数结束前完成追踪记录:export LANGCHAIN_CALLBACKS_BACKGROUND=false有关更多信息,请参阅此 LangChain.js 指南。3. 记录追踪 (Trace)
设置好环境后,封装或装饰您想要追踪的自定义函数/SDK。随后,LangSmith 将推断出正确的追踪配置。查看追踪
详情视图 点击追踪记录,并切换到右上角的详情 (Details) 视图。您在 LangSmith 中的追踪记录应该看起来像这样。 消息视图 LangSmith UI 中的消息 (Messages) 视图展示了用户与 Agent 之间简化的对话历史。此视图从顶层追踪中提取消息(包括用户的初始请求、工具调用和 Agent 的最终响应),并以类似聊天的格式呈现。将这些文档连接到 Claude、VSCode 等,以获得实时答案。

