跳到主要内容
跳转到主要内容
接入 Slack

AIP

接入 Slack

将 Agent 加入 Slack,在频道或私聊中提问、处理文件,与团队一起使用。

开始前

准备一个已启用的 Agent,以及 Slack 工作区的 App 安装权限。

1

创建 Slack App

打开 Slack Apps 后台,点击 Create an App。

Slack Apps 后台的 Create an App 入口

选择 From a manifest 和目标工作区,切换到 JSON,粘贴以下配置并完成创建。

Slack App Manifest(完整 JSON)
{
  "display_information": {
    "name": "HAST Agent",
    "description": "Agent conversations, channel history, public search and files"
  },
  "features": {
    "bot_user": {
      "display_name": "hast-agent",
      "always_online": false
    },
    "app_home": {
      "home_tab_enabled": false,
      "messages_tab_enabled": true,
      "messages_tab_read_only_enabled": false
    },
    "agent_view": {
      "agent_description": "Ask your HAST Agent for help with messages, history and files."
    }
  },
  "oauth_config": {
    "scopes": {
      "bot": [
        "app_mentions:read",
        "assistant:write",
        "channels:history",
        "channels:read",
        "chat:write",
        "emoji:read",
        "files:read",
        "files:write",
        "groups:history",
        "groups:read",
        "im:history",
        "im:read",
        "im:write",
        "mpim:history",
        "mpim:read",
        "mpim:write",
        "pins:read",
        "pins:write",
        "reactions:read",
        "reactions:write",
        "search:read.public",
        "users:read"
      ]
    }
  },
  "settings": {
    "event_subscriptions": {
      "request_url": "https://example.com/slack/events",
      "bot_events": [
        "app_mention",
        "message.channels",
        "message.groups",
        "message.im",
        "message.mpim"
      ]
    },
    "socket_mode_enabled": false,
    "org_deploy_enabled": false,
    "token_rotation_enabled": false
  }
}
创建窗口中的 From a manifest 入口

如需私聊,在 App Home 开启 Messages Tab,允许用户向 App 发送消息。

已选择 AI agent?查看对应创建流程

选择 Starter agent,填写应用名称和工作区,点击 Review Agent。

AI agent 创建页中的 Starter agent、名称、工作区和 Review Agent

点击 Create。创建后在 App Manifest 中按上方 JSON 补齐权限与事件。

应用信息与权限确认页的 Create 按钮
2

安装到工作区

进入 OAuth & Permissions,在 Bot Token Scopes 中添加下表的 22 项权限,再点击 Install to Workspace。

用途权限
提及与 Agentapp_mentions:read, assistant:write
频道与消息channels:history, channels:read, groups:history, groups:read, chat:write
私聊im:history, im:read, im:write
多人私聊mpim:history, mpim:read, mpim:write
附件files:read, files:write
表情与回应emoji:read, reactions:read, reactions:write
置顶pins:read, pins:write
公开搜索与用户search:read.public, users:read

User Token Scopes 留空。

Bot Token Scopes 完整的 22 项权限与空的 User Token Scopes,核查区域已用红框标出

如果显示 Request to Workspace Install,点击申请安装。

OAuth & Permissions 中的安装申请入口

按需填写 Reason,点击 Submit Request,等待管理员批准。

安装申请窗口中的 Reason 和 Submit Request

在应用安装页点击 Add to Slack;已进入授权页则跳过。

应用安装页的 Add to Slack 按钮

确认工作区和权限,点击 Allow。

Slack 工作区授权页面的 Allow 按钮

返回 OAuth & Permissions,复制 Bot User OAuth Token(以 xoxb- 开头)。

OAuth Tokens 中的 Bot User OAuth Token 字段,凭证已模糊
3

在 AIP 创建渠道

打开同一 App 的 Basic Information → App Credentials,点击 Signing Secret 旁的 Show 并复制。

Basic Information 中的 Signing Secret 字段,应用信息已模糊

在 AIP 打开“渠道” → “新建渠道”,选择 Slack。填写渠道名称、Bot User OAuth Token 和 Signing Secret,点击“保存并配置回调”。

复制“平台消息回调地址”,进入下一步配置 Slack。

AIP 显示当前渠道的平台消息回调地址,地址已模糊
4

验证回调并保存事件

  1. 返回 Slack App 后台,确认 Socket Mode 已关闭。
  2. 打开 Event Subscriptions,开启 Enable Events。
  3. 将 AIP 的完整回调地址粘贴到 Request URL,等待显示 Verified。
  4. 展开 Subscribe to bot events,确认包含下表中的五个事件。
  5. 点击 Save Changes。如果 Slack 提示重新安装,按提示完成安装。
Event Subscriptions 中的 Request URL 和事件订阅入口
Bot event接收的消息
app_mention提及 Bot 的消息
message.channels公开频道消息
message.groups私有频道消息
message.im私聊消息
message.mpim多人私聊消息

将 Bot 邀请到测试频道,才能接收消息和读取该频道历史。

5

选择 Agent 并测试

回到 AIP,点击“我已完成平台配置,继续”,选择已启用的 Agent 并保存。

AIP 编辑渠道窗口中的 Agent 选择和保存入口

在测试频道 @你的 Bot,发送“你好”,确认收到回复。

需要收发附件?

在 Agent 编辑页设置并保存:

  • “文件操作权限”:可写工作区。
  • “可用能力”:开启“执行命令”和“访问网络”。

发送一个测试文件,@Bot 请求读取,再让它返回文件,确认收发正常。

设置回复触发规则

在“Slack 回复触发规则”中设置免 @ 回复:

设置填写内容
无需 @智能体的频道Channel ID
无需 @智能体的发送者Slack User ID 或 Bot ID

多个 ID 用换行或逗号分隔。

Bot 加入频道后,@Bot 或匹配任一免 @ 规则即可触发回复。自动告警可填写告警机器人的 ID;Bot 会忽略自己的消息。

查找 Channel ID:点击 Slack 频道名称 → About,复制底部的 Channel ID。

Slack 频道 About 页面底部的 Channel ID,个人信息与 ID 已模糊

常见问题

Request URL 无法验证

确认 Socket Mode 已关闭,回调 URL 完整且属于当前渠道,Signing Secret 来自同一个 Slack App。回调必须能从公网通过 HTTPS 访问。修正后在 Slack 点击 Retry,等待 Verified 后保存。

已经 Verified,仍没有回复

依次检查 Bot 是否加入频道、五类事件是否保存、修改权限后是否重新安装、AIP 是否关联已启用的 Agent,以及消息是否满足回复触发规则。测试时先在频道中 @Bot,或直接私聊。

仍无回复时,将渠道名称和发送时间交给管理员排查。附件失败时,还需核对 files:read、files:write 以及 Agent 的文件操作和可用能力设置。

新渠道接入后,旧渠道收不到消息

检查是否复用了同一个 Slack App 并替换了 Events Request URL。将旧 App 恢复为原回调,为新渠道创建独立 App。

能聊天,但无法搜索或读取历史

读取历史时,向 Agent 提供 Bot 已加入频道的 Channel ID;读取线程时再提供 Thread ID。公共和私有频道都受 Slack 授权限制。

公开搜索使用 search:read.public,可能包含 Bot 尚未加入的公开频道,不提供私有频道全局搜索。检查当前安装的 Token 是否已获得该权限和管理员批准。范围说明见 Slack 公开搜索权限。

认识 Hast了解 Hast AIP、Hast Agent、Hast GTM,以及 FDE 团队的交付方式。AIP 产品介绍了解 FDE 交付平台的定位,以及 Agent 工作台如何支持业务接入。创建第一个 Agent用一个不依赖外部服务的例子,完成配置、保存和调试。配置与管理 Agent设置职责、模型和能力,维护当前生效的配置。管理 Skills编写、导入和选择 Agent 使用的技能文件。添加知识库把网址或文件加入资料库,等待索引后供 Agent 检索。管理业务密钥保存凭证并绑定到 Agent,避免在配置示例中写入真实值。连接业务工具让 Agent 调用已有 HTTP 服务,并明确参数和认证方式。设置长期记忆决定 Agent 能读取哪些记忆,以及新记忆写到哪里。调试 Agent测试保存后的配置,检查连续对话和工具结果。导入、导出与复制复用配置,并在迁移后重新检查资源和凭证。HTTP 接入从服务端调用 Agent,继续对话、读取回复并停止生成。MCP 接入连接外部 Agent 客户端,通过同一把 Public API Key 使用 AIP 工具。接入 Slack将 Agent 加入 Slack,在频道或私聊中提问、处理文件,与团队一起使用。接入 WhatsApp让客户通过 WhatsApp 向 Agent 提问、发送文件并获取回复。接入企业微信(微信客服)将 Agent 接入微信客服,在微信中解答客户问题。Task Agent 产品介绍了解 Hast Agent 如何规划、执行并交付任务,持续使用文件、工具与业务背景。完成第一个任务从需求描述开始,确认计划并检查最终结果。规划、执行与管理对话调整计划,停止当前执行,并管理历史对话。上传、查看与下载文件为任务提供输入资料,并保存执行产物。连接应用与设置能力授权外部应用,并维护任务需要的长期上下文。创建定时任务配置周期、时区和任务要求,查看每次运行结果。Task Agent 常见问题按当前状态检查权限、连接、任务和文件。快速开始创建个人 API 密钥,提交第一条任务并读取执行事件。事件流连接 SSE,处理 HAST Event v2,并在断线后恢复读取。API 文档按 OpenAPI JSON 查看公开接口的参数、认证与响应结构。GTM 产品介绍从网站建立共享项目背景,衔接市场调研、可见度分析和营销内容工作。创建第一个 GTM 项目输入网站,等待初始化,并检查第一批分析结果。管理项目与网站资料切换项目、刷新网站上下文,维护项目名称。公司分析与项目文档检查产品、竞品和营销资料,作为内容任务的背景。SEO 与网站性能阅读 PageSpeed 结果,分别检查移动端和桌面端。AI 品牌提及查看买家问题,以及模型回答是否提到你的品牌。连接 Google Analytics授权账户、选择 GA 属性,并查看流量报告。生成与发布 X 草稿生成帖子,检查预览,再到 X 完成发布。生成文章草稿设定风格、语言和读者,审阅并复制 Markdown。使用 Growth Agent通过项目内对话读取资料或发起后台操作。运行状态与常见问题检查排队、依赖和结果,避免把未完成误当作无数据。套餐与用量查看当前身份的权益、使用情况和账单。