你将获得
- 代理可回复 @提及和私信,后续追问保留在同一线程中
- 通过触发关键词,把消息路由到指定代理或多代理小组讨论
- 小组讨论实时串流到线程中
- 在 Slack 中为暂停的回合、工具调用和小组阶段提供审批卡片,并带有审批人白名单
- 一个 EDDI 可对接多个 Slack 工作区
在 EDDI 中如何工作
- 创建一个 Slack 应用,并添加文档中列出的机器人令牌权限范围(
chat:write、app_mentions:read、history和im:*系列权限)。 - 把机器人令牌和签名密钥存入 EDDI 密钥保管库,然后以
${vault:...}的形式引用。 - 创建一个渠道集成,把 Slack 频道映射到默认代理,并可按需通过
panel:之类的触发关键词映射到小组。 - 把请求 URL 设为
https://<your-eddi-host>/integrations/slack/events,并订阅app_mention、message.im和message.channels。请把这一步放在最后:Slack 会立即验证该 URL。 - 如需审批,把交互请求 URL 设为
/integrations/slack/interactive,并在hitlApproverUserIds中列出审批人。
配置
摘自 EDDI 文档。诸如 your-agent-id 之类的占位符需要你自行替换。
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"}'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 文档,核对日期为 2026-10-14。字段名称和默认值可能随版本变化,请在所用版本的文档中确认。