Skip to main content
通过 LangSmith Fleet,您可以安全地将您的智能体连接到 Slack 工作区,让智能体能够在 Slack 中与用户交流。 集成后,您的智能体将能够:
  • 直接从您的 Slack 机器人接收消息,并以消息内容启动新的运行。
  • 处理消息后,向您的 Slack 工作区回复消息。
  • 通过读取线程消息和对话历史记录,从 Slack 获取相关上下文。
LangSmith Fleet 提供了两种将智能体连接到 Slack 的方式:自定义 Slack 机器人(推荐)和默认 Slack 机器人

自定义机器人与默认机器人对比

自定义 Slack 机器人默认 Slack 机器人
Slack 应用您自己的应用,通过 LangSmith 创建LangSmith 的 Slack 账户
触发方式直接用 @机器人名称 提及机器人频道中的每条消息
私信
最适合来自 Slack 的直接双向交流。每当特定频道中发送消息时启动运行
Fleet 的 Slack 集成本身不直接收费。但是,智能体运行和追踪会根据您组织的套餐计划,通过 LangSmith 平台计费。有关当前定价信息,请参阅 LangSmith 定价页面

设置自定义 Slack 机器人

自定义 Slack 机器人可实现您的智能体与 Slack 之间的完全双向通信。

先决条件

  • Fleet 中已有的智能体(请参阅快速入门以创建一个)
  • 对 Slack 工作区的管理员访问权限或安装应用的权限

创建 Slack 应用

1

创建新的 Slack 应用

  1. 在 Fleet 中导航到 集成 页面,进入 应用 部分。
  2. 点击 添加 Slack 应用
  3. 输入机器人的名称。
  4. 点击 创建 Slack 应用。您将被重定向到 Slack API 网站,并弹出一个要求您选择工作区的窗口。
请勿在此流程之外单独创建 Slack 应用。必须通过此弹窗创建应用。
2

选择您的工作区

  1. 选择您要安装机器人的工作区。
  2. 点击 下一步
  3. 点击 创建机器人
3

输入您的应用凭据

创建机器人后,您将收到您的应用凭据。在 Fleet 中输入以下凭据:
  • 应用 ID
  • 客户端 ID
  • 客户端密钥
  • 签名密钥
请仔细复制完整的客户端密钥和签名密钥,以确保连接成功。
4

连接 OAuth

  1. 点击 连接 OAuth
  2. 点击 允许 以授予 Fleet 对您应用的访问权限。
5

完成设置

将您的 Slack 机器人链接到现有智能体,或点击 完成 稍后链接。

将 Slack 机器人链接到智能体

您可以从集成页面或智能体编辑器链接 Slack 机器人和智能体。每个智能体只能有一个 Slack 应用,每个 Slack 应用也只能链接到一个智能体。
  1. 在 Fleet 的 集成 页面,导航到 Slack 应用 部分。
  2. 选择您要链接的机器人。
  3. 从下拉菜单中,选择您要链接到的智能体。
  4. 验证机器人名称旁边是否显示 <智能体名称>

邀请机器人到您的频道

  1. 在 Slack 中,进入您想要使用机器人的频道。
  2. 输入 /invite @您的Slack机器人名称 来邀请机器人。
  3. 发送一条提及机器人的消息以验证其是否响应。

配置智能体行为(可选)

您的智能体需要知道如何处理传入的 Slack 消息。通过在智能体聊天中直接提示来更新其指令:
更新您的指令以处理 Slack 触发器和 Slack 工具
以实现双向通信
根据您的用例调整指令——例如,您可能希望智能体仅响应特定类型的问题,或者在回复前从特定来源提取信息。

设置默认 Slack 机器人

默认 Slack 机器人使用 LangSmith 的 Slack 账户,并在连接的频道中每次发布消息时触发您的智能体。它无法接收私信。
1

使用 Slack 验证并获取频道 ID

  1. Fleet > 集成页面 上,使用 Slack 进行身份验证。
  2. 在 Slack 中,邀请默认应用 (@LangSmith Fleet) 加入一个频道。
  3. 复制频道 ID。
2

打开智能体编辑器

Fleet 中,选择您的智能体并点击 编辑智能体 图标。
3

添加 Slack 频道

  1. 频道 部分,点击 Slack
  2. 导航到 LangSmith 机器人 并点击 添加频道
  3. 粘贴频道 ID 和频道名称。
4

启动运行

在频道中发送任意消息以启动运行。

添加 Slack 工具

Slack 工具让您的智能体能够发送消息、在主题中回复以及读取频道历史记录。无论智能体是通过 Slack、Fleet UI、计划任务还是 webhook 触发的,这些工具都能工作。 例如,您可以在 Fleet 聊天 UI 中启动一个长时间运行的研究任务,并指示智能体在完成后向您发送 Slack 消息。
您也可以要求您的智能体自行添加这些工具。在智能体聊天中,尝试:“添加 Slack 工具,以便您能回复消息。”
  1. 在智能体编辑器中,滚动到 工具 部分。
  2. 点击 + 添加
  3. 搜索 “Slack” 并添加您需要的工具(如果尚未添加):
    • slack_send_channel_message — 向频道发布消息
    • slack_reply_to_message — 在主题中回复
    • slack_write_private_message — 发送私信
    • slack_read_channel_history — 读取最近消息
    • slack_read_thread_messages — 读取主题回复
  4. 如果提示,点击 连接 以授权 Slack 工具。
  5. 点击 保存更改

故障排除

智能体无响应

如果您的智能体没有响应,可以尝试以下方法:
  • 在 Fleet 中检查线程,查看是否有需要人工输入的审批。
  • 验证机器人是否已被邀请到频道。
  • 检查 动态 选项卡是否有错误。
  • 确保频道在 频道 部分未被暂停。
  • 尝试重新使用 Slack 进行身份验证,以确保 Fleet 存储了您最新的 Slack 用户 ID。

不允许提及机器人

如果您收到一条私信,说您不允许提及该机器人,则您的 Slack ID 未获得该智能体的授权。智能体的所有者需要与您共享该智能体——要么与整个工作区共享运行访问权限,要么与您个人共享。

后续步骤

添加更多工具

为您的智能体连接更多服务

添加更多频道

设置电子邮件、计划任务或 webhook 频道

使用模板

从预构建的智能体模板开始