以编程方式使用文档

Salesforce 集成为您的代理提供对 Salesforce 组织中数据的只读访问权限。连接后,代理可以:

  • - 跨标准和自定义对象查询记录。
  • - 浏览您的 Salesforce 数据架构,包括关系和自定义字段。
  • - 将 Salesforce 中的实时上下文拉取到任何对话或计划运行中。

前提条件

  • - 一个可访问 LangSmith 的工作区 车队.
  • - 一个 Salesforce 组织及用户账户。
  • - 需要 Salesforce 系统管理员来完成安装(或 **批准已卸载的已连接应用** 在您自己的用户身上的权限)。

注册连接器

首次连接尝试会在 **LangChain Fleet 连接器** 中注册,以便管理员可以安装它。此初始尝试预计会因身份验证错误而失败。

Open the Integrations page

LangSmith UI中,导航到 **车队** > **集成** tab.

Start the Salesforce connection

找到 **Salesforce** 工具并点击 **连接**.

Sign in to Salesforce

使用您的 Salesforce 凭据登录。如果您的组织需要自定义域或 SSO,请点击 **使用自定义域** 并在登录前输入您组织的“我的域名”。然后点击 **允许** 授权连接。

安装连接器

Open Salesforce Setup

在 Salesforce 中,点击 齿轮图标并选择 **设置**.

Open Connected Apps OAuth Usage

在 **快速查找** 框,类型 Connected Apps OAuth Usage 并打开页面。

Install the connector

1. 找到 **LangChain Fleet Connector** 在列表中。 1. 点击 **安装**. 1. 在下一页确认安装。

授予用户访问权限

通过权限集授予访问权限是控制哪些用户可以向 Fleet 进行身份验证的推荐方式。

Open the app policies

从 **Connected Apps OAuth Usage**,点击 **Manage App Policies** 旁边的 **LangChain Fleet Connector**.

Pre-authorize admin-approved users

在 **OAuth Policies** > **允许的用户**下,选择 **管理员批准的用户已获预授权**,然后点击 **保存**.

Assign a permission set

使用 **Manage Permission Sets** 向需要连接 Fleet 中 Salesforce 工具的用户授予访问权限。

从 Fleet 连接

管理员安装连接器并授予访问权限后,返回 Fleet 完成连接。

  1. LangSmith UI中,导航到 **Fleet** > **集成** tab.
  2. 找到 **Salesforce** 工具并点击 **连接**.
  3. 使用您的 Salesforce 凭据登录,然后点击 **允许**.

连接现在成功,您的工作区中的代理可以使用 Salesforce 工具。

将 Salesforce 与代理配合使用

连接后,将 Salesforce 工具添加到特定代理:

  1. Fleet 中打开您的代理并点击 **编辑代理** icon.
  2. 在 **工具箱** 部分,点击 **+ 添加**.
  3. 搜索 **Salesforce Query** 并将其添加到代理。
  4. 点击 **保存更改**.

故障排除

连接失败并出现身份验证错误

首次连接尝试预计会失败。它会在您的 **LangChain Fleet Connector** 中注册到您的 Salesforce 组织,以便管理员可以安装它。如果连接器安装后连接仍然失败,请确认:

  • - 管理员已完成 **安装连接器** 和 **授予用户访问权限**.
  • - 您的 Salesforce 用户被分配了授予连接器访问权限的权限集。
  • - 您已通过 **使用自定义域** 和正确的 Salesforce 域登录。

代理无法查看对象或字段

Salesforce 工具使用已连接用户的权限运行。如果代理无法读取对象或自定义字段,请验证用户的 Salesforce 配置文件和权限集是否授予了对该对象的读取访问权限。

后续步骤

Add more tools

将其他服务连接到您的代理

Agent identity

选择代理是使用共享还是每用户凭据

Human-in-the-loop

在代理执行敏感操作前需要批准