知识库
把 Slack 接进 Duaer 知识库
索引选定 Slack 频道最近 30 天的消息和话题回复,公开频道工作区成员可搜,私有频道只有成员可搜;员工还可以 @ Duaer 或私信它提问。
Duaer 在 Slack 里读什么
- 应用被邀请进、并在「要索引的频道」里勾选的频道。
- 最近 30 天的消息,包括话题回复,按频道和日期合并。
- 最多 200 个频道。
怎么接入 Slack
- 为工作区建一个 Slack 应用,加 Bot 权限范围 channels:read、groups:read、channels:history、groups:history、users:read、users:read.email;要用机器人和每日摘要,另加 app_mentions:read、im:history、chat:write。把应用安装到工作区。
- 在 Duaer 里新建“Slack API”凭证,填应用的 Bot 令牌(xoxb-),并把 Signing Secret 填到 Signature Secret 字段;也可以用“Slack OAuth2 API”凭证。
- 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Slack」,在「添加为」里选「知识来源」,再选择这个凭证,点「连接」。
- 在 Slack 里把应用邀请进要索引的频道(在频道里发送 /invite @你的应用)。回到来源,在「要索引的频道」里勾选,点「保存频道」。
谁能搜到哪个频道
成员按邮箱对应到 Slack 用户。公开频道工作区里的人都能搜到;私有频道只有频道成员能搜到。成员加入或离开频道后,有机器人事件时一分钟内生效,否则最晚 10 分钟。
改动多久能搜到
- 新消息每 10 分钟读一次。
- 频道成员每天全部重读一次,成员进出频道的事件会马上触发重读。
在 Slack 里问 Duaer
- 凭证里要有 Bot 令牌(xoxb-)和 Signing Secret。在 Slack 来源上打开「在 Slack 里问 Duaer」。
- 把「Event Subscriptions 请求网址」填到 Slack 应用的 Event Subscriptions,订阅机器人事件 app_mention、message.im、member_joined_channel 和 member_left_channel。
- 把「Interactivity 请求网址」填到 Interactivity & Shortcuts,这样“有帮助”“没帮助”和执行按钮才能用。
- 员工在频道里 @ 它,或私信它提问。
回答带出处,只用提问的人自己能看的内容。要它做事时,它发「执行」和「取消」按钮。
有哪些限制
- 只读最近 30 天,最多 200 个频道。
- 只有应用在里面的频道才能被选中。
- 应用缺少权限时,来源会列出缺的权限范围;补上后要重新把应用安装到工作区。
常见问题
为什么频道没出现在列表里?
应用还不在这个频道里。在频道里发送 /invite @你的应用,再刷新来源。另见 解决 Slack not_in_channel。
私有频道的消息谁能搜到?
只有这个频道的成员。成员离开频道后就搜不到了。
Duaer 能读超过 30 天的 Slack 消息吗?
不能。知识库只保留最近 30 天,更早的按天移出。
同组
知识来源
可以接进 Duaer 知识库的知识来源
聊天工具、网盘和文档、CRM 与客服、邮件和会议、数据仓库:每个来源读什么、怎么接,以及 Duaer 机器人在各个聊天工具里怎么用。
开始管理员上线清单:把 Duaer 用到全公司
从注册到员工每天都在问 Duaer,按这 8 步走:同事和登录、接入知识来源、核对成员和回答、在聊天工具里开机器人、开放员工端,再打开后续功能。
知识来源把 Microsoft Teams 接进 Duaer 知识库
索引选定 Teams 频道最近 30 天的消息和回复,按团队和频道成员开放;再加上 Teams 机器人,员工私聊或 @ Duaer 提问。
报错在 Duaer 里解决 Slack not_in_channel 和 channel_not_found
Duaer 的 Slack 节点发消息报 not_in_channel,是 Slack 应用没加入这个频道。把应用邀请进频道就好。
知识库AI 搜索怎么守住文档权限:Duaer 沿用原系统的权限
AI 搜索要守住文档权限,就得按每个人在原系统里的权限过滤结果,而且在生成回答之前就过滤。Duaer 的知识库沿用来源的权限:一份文档只对在原处能打开它的人可见,回答也只用这些内容。