代理认证目前处于 Beta 版本,正在积极开发中。如需提供反馈或使用此功能,请联系 LangChain 团队。
安装
- Python
- JavaScript
快速开始
1. 初始化客户端
- Python
- JavaScript
自托管配置
对于自托管的 LangSmith 实例,请使用实例上的/api-host 路径指定 API URL。
- 环境变量
- 显式配置 (Python)
- 显式配置 (JavaScript)
2. 设置 OAuth 提供方
在代理能够进行身份验证之前,您需要按照以下流程配置一个 OAuth 提供方:- 为您的 OAuth 提供方选择一个在 LangChain 平台中使用的唯一标识符(例如,“github-local-dev”、“google-workspace-prod”)。
- 转到您的 OAuth 提供方的开发者控制台,并创建一个新的 OAuth 应用程序。
- 在您的 OAuth 提供方中设置回调 URL:
- LangSmith Cloud
- 自托管
- 使用
client.create_oauth_provider()并传入您 OAuth 应用的凭证:
- Python
- JavaScript
3. 从代理进行身份验证
客户端authenticate() API 用于从预配置的提供方获取 OAuth 令牌。在首次调用时,它会引导调用者完成 OAuth 2.0 认证流程。
在 LangGraph 上下文中
默认情况下,令牌的作用域通过 Assistant ID 参数限定到调用代理。

在 LangGraph 上下文之外
向用户提供auth_url 以进行带外 OAuth 流程。
- Python
- JavaScript
故障排除
自托管:405 方法不允许
如果您收到405 Method Not Allowed 错误,请确保 LANGSMITH_API_URL 指向 /api-host 路径:
自托管:OAuth 回调 URL 格式错误
确保您的 OAuth 提供方的重定向 URI 与您的 LangSmith 实例 URL 匹配:将这些文档 通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

