Skip to content
🚀 EDDI 6.5.0

19个LLM提供商、可抓取网站并读取文件的知识库,以及沿用兼容代理版本的对话新功能

托管云 立即开始
所有集成
渠道Events API

Slack

在 Slack 中使用受治理的 AI 代理:支持 @提及、私信、线程、串流到线程中的小组讨论,以及带有“批准”和“拒绝”按钮的 Block Kit 审批卡片。

你将获得

  • 代理可回复 @提及和私信,后续追问保留在同一线程中
  • 通过触发关键词,把消息路由到指定代理或多代理小组讨论
  • 小组讨论实时串流到线程中
  • 在 Slack 中为暂停的回合、工具调用和小组阶段提供审批卡片,并带有审批人白名单
  • 一个 EDDI 可对接多个 Slack 工作区

在 EDDI 中如何工作

  1. 创建一个 Slack 应用,并添加文档中列出的机器人令牌权限范围(chat:write、app_mentions:read、history 和 im:* 系列权限)。
  2. 把机器人令牌和签名密钥存入 EDDI 密钥保管库,然后以 ${vault:...} 的形式引用。
  3. 创建一个渠道集成,把 Slack 频道映射到默认代理,并可按需通过 panel: 之类的触发关键词映射到小组。
  4. 把请求 URL 设为 https://<your-eddi-host>/integrations/slack/events,并订阅 app_mention、message.im 和 message.channels。请把这一步放在最后:Slack 会立即验证该 URL。
  5. 如需审批,把交互请求 URL 设为 /integrations/slack/interactive,并在 hitlApproverUserIds 中列出审批人。

配置

摘自 EDDI 文档。诸如 your-agent-id 之类的占位符需要你自行替换。

Store the credentials in the vault凭据放进保管库,而不是代理或渠道配置中。
curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-bot-token \
  -H "Content-Type: application/json" \
  -d '{"value":"xoxb-your-token-here","description":"Slack bot token"}'

curl -X PUT http://localhost:7070/secretstore/secrets/default/slack-signing-secret \
  -H "Content-Type: application/json" \
  -d '{"value":"your-signing-secret","description":"Slack signing secret"}'
POST /channelstore/channels一个渠道集成示例:包含默认代理、置于触发关键词之后的小组,以及 platformConfig 中的审批设置。
curl -X POST http://localhost:7070/channelstore/channels \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Main Slack Channel",
    "channelType": "slack",
    "platformConfig": {
      "channelId": "C0123ABCDEF",
      "botToken": "${vault:slack-bot-token}",
      "signingSecret": "${vault:slack-signing-secret}",
      "hitlApprovalChannel": "C0123ABCDEF",
      "hitlApproverUserIds": "U0123ABCDE,U0456FGHIJ"
    },
    "defaultTargetName": "default",
    "targets": [
      { "name": "default", "type": "AGENT", "targetId": "your-agent-id", "triggers": [] },
      { "name": "panel", "type": "GROUP", "targetId": "your-group-id", "triggers": ["panel", "discuss"] }
    ]
  }'

治理

  • 审批卡片带有“批准”和“拒绝”按钮。只有列在 hitlApproverUserIds 中的 Slack 用户才能做出决定。没有这份列表时不会渲染按钮,交互式决定也会被拒绝(失败即关闭)。
  • 工具调用卡片会显示工具名称及其经过脱敏和截断的参数,因此审批人清楚自己批准的是什么。在第 1 版中,按钮会对整批调用统一批准或拒绝。
  • 每个决定都归属于 slack:<userId>,并记录在审计账本中。
  • 传入事件会通过签名密钥(HMAC-SHA256)和重放保护进行验证,密钥本身始终留在保管库中。

须知

  • Slack 是 EDDI 唯一提供渠道的第三方聊天平台。未包含的平台请见目录页上的说明。
  • 可选的观察模式让目标能够看到普通频道流量,并受触发条件、冷却时间以及每日响应和成本上限的约束。这些上限按每个 EDDI 节点计算。

需要有人为你构建并运行吗?

EDDI Solutions 负责构建和维护连接器,以托管或联合运维的方式运行 EDDI,并支持你在自有云或本地环境中部署。

联系 EDDI Solutions ↗

相关集成

本页的配置和行为依据 EDDI 文档,核对日期为 2026-10-14。字段名称和默认值可能随版本变化,请在所用版本的文档中确认。