AISRE 所需权限
以下为 Slack IM 集成在开启 AISRE(包含基础通知、作战室、AI SRE 对话和 AI 生成复盘)时需要授予的完整权限清单。使用 Flashduty 官方 Slack 应用时,请按页面提示授权或重新授权;使用自建 Slack 应用时,请在 Slack OAuth & Permissions 中逐项确认以下 Bot Token Scopes。| 官方权限名称 | 用途 |
|---|---|
chat:write | 发送告警通知、作战室消息、AI SRE 回复,并更新流式回复消息 |
app_mentions:read | 接收频道中 @Flashduty 的 AI SRE 消息 |
im:history | 接收并读取与 Flashduty Bot 的私聊消息 |
channels:history | 读取公开频道历史,用于 AI SRE 上下文和 AI 生成复盘报告 |
groups:history | 读取私有频道历史;作战室创建的是私有频道时需要该权限 |
channels:manage | 创建和管理公开频道 |
groups:write | 创建和管理私有频道 |
groups:write.invites | 邀请成员加入私有作战室频道 |
channels:read | 读取公开频道基础信息 |
groups:read | 读取私有频道基础信息和作战室详情 |
users:read | 读取 Slack 用户基础信息 |
users:read.email | 通过邮箱匹配并自动关联 Slack 用户 |
reactions:write | AI SRE 处理消息时添加或移除确认表情 |
files:read | 下载用户在对话中发送给 AI SRE 的图片或文件 |
一、安装应用
二、配置作战室
完成先前步骤后,在 Flashduty On-call 集成配置页面的 增强功能 模块,勾选 开启作战室 即可启用该功能,无需额外配置。如果您的 Slack 集成是在作战室或 AISRE 功能上线之前完成授权的,请先确认页面开头的 AISRE 所需权限 已通过重新授权补齐。
三、关联用户
在集成详情页的 关联用户 页签中,你可以查看团队成员与 Slack 账号的关联状态,并快速完成批量关联。查看关联状态
关联用户列表展示所有团队成员及其关联状态。你可以通过以下方式筛选:| 筛选项 | 说明 |
|---|---|
| 全部 | 查看所有团队成员 |
| 已关联 | 仅查看已完成 Slack 账号关联的成员 |
| 未关联 | 仅查看尚未关联 Slack 账号的成员 |
一键关联
当存在未关联的成员时,可以点击 一键关联 按钮。系统将尝试通过手机号或邮箱换取 Slack 开放平台的账号 ID 并自动关联,效果等同于成员使用相同信息在 Slack 平台登录 Flashduty。四、常见问题
作战室功能的注意事项?
作战室功能的注意事项?
- 同一时间仅支持在一个 IM 集成中开启作战室功能。如果您已在其他 IM 集成(如钉钉、飞书、企业微信)中启用了作战室,需要先在该集成中关闭后,才能在当前 Slack 集成中开启
- 开启作战室时,系统会自动验证当前 Slack 应用是否具备作战室所需的全部权限。如果检测到缺少必要权限,页面会显示一条警告提示,并提供 重新授权 链接
- 点击 重新授权 链接后,系统会跳转到 Slack 授权页面,请求页面开头列出的 AISRE 所需权限(包括频道管理、消息读写、用户信息读取等)。完成授权后,页面会自动返回 Flashduty
- 如果您的 Slack 集成是在作战室功能上线之前完成授权的,首次开启时通常需要重新授权以补充新增权限。重新授权不会影响已有的集成配置和用户关联
分派策略的群聊列表中没有想要的私有频道?
分派策略的群聊列表中没有想要的私有频道?
- 确保 安装应用 步骤已成功完成且未报错
- 进入相关的 Slack 频道,执行
/invite @Flashduty命令 - 当看到
已加入或已由 xxx 添加至 xxx的提示时,即表示添加成功
分派策略的群聊列表中没有想要的公共频道?
分派策略的群聊列表中没有想要的公共频道?
- 将应用授权人添加到公共频道中
- 参考上一问题的方法,将应用添加到频道中
点击授权时的「允许」按钮后报错?
点击授权时的「允许」按钮后报错?
请重新操作。这可能是由于服务器与 Slack 通信异常导致授权失败。请返回添加数据源页面重试。如果重试后仍然报错,请联系客服。
点击「保存」按钮后报错?
点击「保存」按钮后报错?
请重新操作。这可能是由于 Flashduty 服务器在获取永久授权码时与 Slack 通信异常。请返回添加数据源页面重试。如果重试后仍然报错,请联系客服。
Slack App 提示 not_authed 错误?
Slack App 提示 not_authed 错误?
请重新操作,这可能是 Slack 服务暂时出现问题。如果重试后仍然报错,请联系客服。
Slack App 提示 Operation timed out 错误?
Slack App 提示 Operation timed out 错误?
请重新操作。这可能是服务器与 Slack 通信超时。如果重试后仍然报错,请联系客服。
Slack App 提示 Status Code 500 错误?
Slack App 提示 Status Code 500 错误?
请重新操作。这可能是 Flashduty On-call 服务端出现错误(例如,数据源被关闭)。如果重试后仍然报错,请联系客服。
Slack App 提示其他未知错误?
Slack App 提示其他未知错误?
请重新操作。如果重试后仍然报错,请联系客服以记录和解决新问题。
为什么作战室功能未按预期工作?
为什么作战室功能未按预期工作?
- 对于之前授权的 Slack IM 集成,需要您在 Flashduty On-call 集成配置页中对 Slack 手动进行重新授权,以使应用获得页面开头列出的 AISRE 所需权限
- 请参考 作战室介绍文档 的 常见问题 部分
