> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/knowledge/sources/wecom.md).

# 把企业微信接进 Duaer 知识库

索引企业微信微盘空间里的文档和文件，只有空间成员能搜到；员工还可以和企业微信应用一对一聊天，问 Duaer。
## Duaer 在企业微信里读什么

企业微信没有能列出公司全部微盘空间的接口，所以 Duaer 只读你添加的空间。

- 企业微信文档：全文。
- 文件：TXT、Markdown、CSV、TSV、JSON、PDF、Word（.docx）、Excel（.xlsx）和 PowerPoint（.pptx），不超过 20 MB；其他格式和更大的文件只按标题索引。
- 每次索引最多 5,000 项，文件夹最多 8 层。

## 怎么接入企业微信

1. 在企业微信管理后台打开或新建一个自建应用，记下企业 ID（Corp ID）、AgentId 和 Secret，开通微盘和通讯录权限，并把 Duaer 服务器的 IP 加到企业可信 IP 里，见 [解决企业微信 60020](/zh/troubleshooting/wecom-60020-ip-not-allowed.md)。
2. 在 Duaer 里新建“企业微信 API”凭证，填入这三项。
3. 所有者或管理员打开侧边栏「数据来源」，点「添加数据来源」，选「企业微信」，在「添加为」里选「知识来源」，再选择这个凭证，点「连接」。
4. 在「索引的微盘空间」里填「微盘空间 ID」，点「添加空间」。也可以填「空间名称」和 1–3 名管理员的企业微信账号，点「新建知识库空间」：全公司成员可下载，管理员上传文件。
5. 要让成员自己关联账号，在企业微信应用的「企业微信授权登录」里把授权回调域设为来源上显示的域名。凭证里必须有 AgentId。

## 谁能搜到哪个文件

一个空间里的文件，只有这个空间的成员和成员部门里的人能搜到；对全公司开放的空间，所有已对应到企业微信的成员都能搜到。应用读不到的空间会列在来源卡片上。

成员按邮箱对应到企业微信账号。来源卡片显示「多少位成员中多少位已对应到企业微信」。成员可以在 Duaer 员工端的「知识库」里点「关联企业微信账号」，管理员也可以填「对方的企业微信账号」手动对应。没对应上的成员搜不到企业微信的内容。

## 改动多久能搜到

- 改过的文件每 10 分钟重读一次。
- 每个文件谁能看，每小时重读一次。

## 在企业微信里问 Duaer

1. 在企业微信来源上打开「在企业微信里问 Duaer」，设好 Token 和 EncodingAESKey。
2. 在企业微信自建应用的「接收消息」里设置 API 接收：URL 填来源上显示的地址，Token 和 EncodingAESKey 与 Duaer 里的一致。
3. 员工在企业微信里和这个应用一对一聊天提问。

回答末尾列出出处，只用提问的人自己能看的内容。要它做事时，它发一个链接，到 Duaer 员工端确认，可以先改输入再执行。

## 有哪些限制

- 只读添加了的微盘空间。
- 机器人只支持一对一聊天。
- 企业微信的接口读不到员工自己的日程，所以不支持企业微信日历。
- 企业微信审批也可以作为流程数据来源，见 [添加流程数据来源](/zh/build/process-sources.md)。
## Questions

### 企业微信返回 60020 怎么办？

Duaer 服务器的 IP 不在应用的企业可信 IP 里。按 [解决企业微信 60020](/zh/troubleshooting/wecom-60020-ip-not-allowed.md) 加上后再试。

### 为什么 Duaer 不能自动找到所有微盘空间？

企业微信没有列出公司全部微盘空间的接口，所以需要逐个填空间 ID，或者在 Duaer 里新建知识库空间。

### 成员关联不了企业微信账号怎么办？

检查企业微信应用的授权回调域是否设成了来源上显示的域名，以及凭证里有没有 AgentId。

## 相关

- [可以接进 Duaer 知识库的知识来源](https://doc.duaer.com/zh/knowledge/sources.md)
- [管理员上线清单：把 Duaer 用到全公司](https://doc.duaer.com/zh/knowledge/set-up.md)
- [把飞书接进 Duaer 知识库](https://doc.duaer.com/zh/knowledge/sources/feishu.md)
- [把钉钉接进 Duaer 知识库](https://doc.duaer.com/zh/knowledge/sources/dingtalk.md)
- [在 Duaer 里解决企业微信 60020：IP 不在可信列表](https://doc.duaer.com/zh/troubleshooting/wecom-60020-ip-not-allowed.md)

