Duaer

知识库

把 Microsoft Teams 接进 Duaer 知识库

索引选定 Teams 频道最近 30 天的消息和回复,按团队和频道成员开放;再加上 Teams 机器人,员工私聊或 @ Duaer 提问。

Duaer 在 Teams 里读什么

  • 连接账号所在团队里你勾选的频道。
  • 最近 30 天的消息,包括回复。
  • 最多 100 个团队、200 个频道。

怎么接入 Teams 频道

  1. 在 Microsoft Entra 里注册应用(或用已有的),加委托权限 User.Read、Team.ReadBasic.All、Channel.ReadBasic.All、ChannelMessage.Read.All、TeamMember.Read.All、ChannelMember.Read.All,并由管理员同意。
  2. 在 Duaer 里新建“Microsoft Teams OAuth2 API”凭证(或带这些 Graph 权限范围的“Microsoft OAuth2 API”凭证),用一个在要索引的团队里的账号登录。
  3. 所有者或管理员打开侧边栏「数据来源」,点「添加数据来源」,选「Microsoft Teams」,在「添加为」里选「知识来源」,再选择这个凭证,点「连接」。
  4. 在「要索引的频道」里勾选频道,点「保存频道」。

谁能搜到哪个频道

成员按邮箱对应到 Teams。标准频道团队成员都能搜到;私有频道和共享频道只有频道成员能搜到。账号读不到的频道会列在来源卡片上。

改动多久能搜到

  • 新消息每 10 分钟读一次。
  • 成员每天全部重读一次,机器人收到的成员变化事件会马上触发重读。

在 Teams 里问 Duaer

  1. 在 Duaer 里新建“Microsoft Teams Bot”凭证,填你的 Azure 机器人的 App ID、App Password、App Type 和 Tenant ID;在 Teams 来源上点「添加机器人」。
  2. 用凭证里的应用 ID 创建 Azure 机器人,把它的消息传送终结点设为来源上显示的网址,并添加 Microsoft Teams 频道。
  3. 点「下载 Teams 应用包」,在 Teams 里上传应用包,并为成员安装。
  4. 打开「在 Teams 里问 Duaer」。员工私聊它,或在频道里 @ 它提问。

回答带出处,只用提问的人自己能看的内容。要它做事时,它发一张带「执行」和「取消」的卡片。

有哪些限制

  • 只读最近 30 天;最多 100 个团队、200 个频道。
  • 只能选连接账号所在团队里的频道。
  • OneDrive 和 SharePoint 的文件用 Microsoft 365 来源接入,见 把网盘和文档接进知识库。

常见问题

为什么某个频道没出现在列表里?

连接用的账号不在那个团队或私有频道里。把账号加进去,再刷新来源。

Teams 机器人需要什么?

一个 Azure 机器人(App ID、App Password、App Type、Tenant ID),消息传送终结点指向 Duaer,并在 Teams 里安装 Duaer 生成的应用包。

频道里的文件会被索引吗?

频道消息由 Teams 来源索引;频道文件存在 SharePoint 里,用 Microsoft 365 来源接入。

同组