使用 LangChain
如果您在 LangGraph 中使用 LangChain 模块,只需设置几个环境变量即可启用追踪。 本指南将通过一个基本示例进行说明。有关配置的更多详细信息,请参阅 使用 LangChain 进行追踪 指南。1. 安装
安装 LangGraph 库以及 Python 和 JS 的 OpenAI 集成(下面的代码片段使用 OpenAI 集成)。 有关可用包的完整列表,请参阅 LangChain Python 文档 和 LangChain JS 文档。2. 配置您的环境
如果您在非无服务器环境中使用 LangChain.js 和 LangSmith,我们还建议明确设置以下内容以减少延迟:
export LANGCHAIN_CALLBACKS_BACKGROUND=true如果您在无服务器环境中,我们建议设置相反的值以允许追踪在函数结束前完成:export LANGCHAIN_CALLBACKS_BACKGROUND=false有关更多信息,请参阅 此 LangChain.js 指南。3. 记录追踪
设置好环境后,您可以像往常一样调用 LangChain 可运行对象。LangSmith 将推断正确的追踪配置:查看追踪
详情视图 点击追踪,然后在右上角切换到 详情 视图。您在 LangSmith 中的追踪应 看起来像这样。 消息视图 LangSmith UI 中的 消息 视图显示了用户和智能体之间简化的对话历史记录。此视图从顶层追踪中提取消息(包括用户的初始请求、工具调用和智能体的最终响应),并以类似聊天的格式呈现它们。不使用 LangChain
如果您在 LangGraph 中使用其他 SDK 或自定义函数,则需要 适当地包装或装饰它们(使用 Python 中的@traceable 装饰器或 JS 中的 traceable 函数,或类似 wrap_openai 的 SDK 包装器)。如果您这样做,LangSmith 将自动嵌套来自这些包装方法的追踪。
这是一个示例。您也可以查看此页面获取更多信息。
1. 安装
安装 LangGraph 库以及 Python 和 JS 的 OpenAI SDK(下面的代码片段使用 OpenAI 集成)。2. 配置您的环境
如果您在非无服务器环境中使用 LangChain.js 和 LangSmith,我们还建议明确设置以下内容以减少延迟:
export LANGCHAIN_CALLBACKS_BACKGROUND=true如果您在无服务器环境中,我们建议设置相反的值以允许追踪在函数结束前完成:export LANGCHAIN_CALLBACKS_BACKGROUND=false有关更多信息,请参阅 此 LangChain.js 指南。3. 记录追踪
设置好环境后,包装或装饰您想要追踪的自定义函数/SDK。然后 LangSmith 将推断正确的追踪配置:查看追踪
详情视图 点击追踪,然后在右上角切换到 详情 视图。您在 LangSmith 中的追踪应 看起来像这样。 消息视图 LangSmith UI 中的 消息 视图显示了用户和智能体之间简化的对话历史记录。此视图从顶层追踪中提取消息(包括用户的初始请求、工具调用和智能体的最终响应),并以类似聊天的格式呈现它们。连接这些文档 到 Claude、VSCode 等,通过 MCP 获取实时答案。

