使用 LangChain
如果你在 LangGraph 中使用了 LangChain 模块,那么只需设置几个环境变量即可启用跟踪。 本指南将介绍一个基本示例。有关配置的更详细信息,请参阅使用 LangChain 进行跟踪指南。1. 安装
安装 LangGraph 库以及适用于 Python 和 JS 的 OpenAI 集成(我们在下面的代码片段中使用了 OpenAI 集成)。 有关所有可用软件包的完整列表,请参阅 LangChain Python 文档 和 LangChain JS 文档。2. 配置你的环境
如果你的账户不在美国区域(默认区域),还需将
例如,欧盟账户:
LANGSMITH_ENDPOINT 设置为所在区域的 API URL。否则,你的 API 密钥将无法被识别,请求将无法通过身份验证。| Region |
|---|
| GCP US |
| GCP EU |
| GCP APAC |
| AWS US |
export LANGSMITH_ENDPOINT="https://eu.api.smith.langchain.com"。如果你正在使用 LangChain.js 与 LangSmith,且不在无服务器环境中,我们还建议明确设置以下项以减少延迟:
export LANGCHAIN_CALLBACKS_BACKGROUND=true如果你处于无服务器环境中,我们建议设置相反的值,以允许跟踪在函数结束前完成:export LANGCHAIN_CALLBACKS_BACKGROUND=false更多信息请参阅 此 LangChain.js 指南。3. 记录跟踪
设置好环境后,你就可以正常调用 LangChain 可运行对象。LangSmith 将自动推断正确的跟踪配置:查看跟踪
详情视图 点击该跟踪记录,然后在右上角切换到详情视图。你在 LangSmith 中的跟踪记录应如下所示。 消息视图 LangSmith 界面中的消息视图显示了用户与智能体之间的简化对话历史。此视图从顶层跟踪记录中提取消息(包括用户的初始请求、工具调用和智能体的最终响应),并以类似聊天的格式呈现。不使用 LangChain
如果你在 LangGraph 中使用其他软件开发工具包或自定义函数,则需要适当包装或装饰它们(在 Python 中使用@traceable 装饰器,在 JS 中使用 traceable 函数,或针对特定软件开发工具包使用类似 wrap_openai 的方法)。如果这样做,LangSmith 将自动嵌套来自这些包装方法的跟踪记录。
这里有一个示例。你也可以查看此页面以获取更多信息。
1. 安装
安装 LangGraph 库以及适用于 Python 和 JS 的 OpenAI 软件开发工具包(我们在下面的代码片段中使用了 OpenAI 集成)。2. 配置你的环境
如果你的账户不在美国区域(默认区域),还需将
例如,欧盟账户:
LANGSMITH_ENDPOINT 设置为所在区域的 API URL。否则,你的 API 密钥将无法被识别,请求将无法通过身份验证。| Region |
|---|
| GCP US |
| GCP EU |
| GCP APAC |
| AWS US |
export LANGSMITH_ENDPOINT="https://eu.api.smith.langchain.com"。如果你正在使用 LangChain.js 与 LangSmith,且不在无服务器环境中,我们还建议明确设置以下项以减少延迟:
export LANGCHAIN_CALLBACKS_BACKGROUND=true如果你处于无服务器环境中,我们建议设置相反的值,以允许跟踪在函数结束前完成:export LANGCHAIN_CALLBACKS_BACKGROUND=false更多信息请参阅 此 LangChain.js 指南。3. 记录跟踪
设置好环境后,包装或装饰你想要跟踪的自定义函数/软件开发工具包。LangSmith 将随后推断正确的跟踪配置:查看跟踪
详情视图 点击该跟踪记录,然后在右上角切换到详情视图。你在 LangSmith 中的跟踪记录应如下所示。 消息视图 LangSmith 界面中的消息视图显示了用户与智能体之间的简化对话历史。此视图从顶层跟踪记录中提取消息(包括用户的初始请求、工具调用和智能体的最终响应),并以类似聊天的格式呈现。Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

