# 找到你要的对话

视图、搜索、渠道筛选和未回复开关，能把收件箱缩小到你还要回复的那些对话。

## 快速上手

1. 打开 **Inbox**。列表默认打开在 **进行中**。在应用里，点 **收件箱** 标签。
2. 点左侧视图里的 **等待中**（应用里是 **打开收件箱菜单**）：客户最后发言的那些对话。
3. 打开 **未回复**，去掉所有同事或 AI 已经回复过的对话。
4. 在 **搜索姓名或消息…** 里输入姓名；打满两个字符后，会搜索你能看到的所有对话。
5. 点一行打开对话。打开后，客户可能会看到他们最后一条消息显示为已读。

## 注意

- 列表只保留最近的一批对话。在网页上，找更早的对话请用搜索，而不是滚动列表。
- **未回复** 开关在 **未读** 视图里不起作用：每个未读对话照样会留在那里。

## 在哪里找到它

**Inbox** → 左侧的视图栏，可以用 **显示视图** / **隐藏视图** 收起；搜索框在列表上方。在应用里：**收件箱** 标签 → **打开收件箱菜单** 可以在抽屉里看到同样的视图。

## 开始之前

- 任何成员都能查看收件箱。你能看到什么，取决于你自己的权限。
- 只能看到自己联系人、或只能看到自己团队联系人的成员，在网页上既看不到 **全部**，也看不到 **未分配**，视图栏里也不会有同事或团队分组。
- 至少要有一个已连接的渠道，才会有对话可找。
- 不需要额外设置什么。生命周期阶段、团队、联系人标签和保存的视图，一旦存在，各自都会在视图栏里加一个分组。

## 它如何运作

- 视图栏最上面是十二个固定视图：**等待中**、**待处理**、**进行中**、**未读**、**全部**、**已结束**、**我的**、**协作中**、**未分配**、**AI 处理**、**已延后** 和 **已屏蔽**。
- **等待中** 是最重要的队列：客户最后发言，还没有人回复。
- **待处理** 列出有任务到期的对话。这是一个任务队列，所以即使对话已经结束或延后，只要有任务到期，照样会出现在这里。
- **进行中** 是日常处理的队列：既没结束也没延后。**全部** 会加上已结束的对话。**已结束** 只显示已结束的。
- 延后的对话会被排除在日常视图之外，直到延后时间到，或者客户再次发言。它会出现在 **已延后** 里；有任务到期时也会出现在 **待处理** 里；如果你把它标成未读，也会出现在 **未读** 里。
- 被屏蔽联系人的对话，不管其他情况如何，只会出现在 **已屏蔽** 里。
- **我的** 是分配给你的对话。**协作中** 是别人把你拉进去、但没有分配给你的对话。
- **AI 处理** 列出正由 AI 智能体回复的对话 —— 而不只是没有人接手的对话。
- 你可以把固定视图拖到你喜欢的顺序。这个顺序只会为你自己保存。
- 在它们下面，视图栏会按你的工作区拥有的东西各加一个分组：**生命周期**、**联系人标签**、**自定义**、**团队收件箱**、**团队** 和 **AI 智能体**。
- 只有工作区里有不止一个 AI 智能体时，才会出现 **AI 智能体**。
- 不想在屏幕上看到的阶段，可以用 **隐藏{name}** 隐藏。视图栏会显示 **已隐藏 {count} 个**，用 **显示{name}** 可以把它找回来。
- **未回复** 只保留客户最后发言的那些对话。关闭它会把已回复的对话找回来。
- 在 **未读** 视图里，**未回复** 开关完全不起作用。这个视图会列出它数字统计到的每一个对话，不管有没有回复过。
- 列表上方的渠道筛选可以精确到某个号码或主页，而不只是渠道类型，所以有四条 WhatsApp 线路的工作区也能单独选一条。
- 排序可以选 **最新** 或 **最早**。不管选哪个，置顶的对话都会一直在最上面，最近置顶的排最前。
- 在搜索框里输入时，会按联系人姓名实时筛选已加载的列表。
- 打满 2 个字符后，还会搜索整个工作区，并在列表下方加两个分组：**联系人**，匹配姓名、电话或邮箱；**在消息中**，匹配消息内容。
- 这两个分组会排除上面列表里已经显示过的内容，所以同一个结果不会出现两次。
- 把对话卡片拖到某个生命周期阶段上（**拖放到某个生命周期阶段**）会把联系人移到那个阶段。

## 它在什么时候会失败

- 列表只能显示已经加载的内容。当工作区的对话超过这个数量时，列表底部会显示 **仅显示最近 {count} 个对话，搜索可查看更早的对话。**
- 匹配对话数量非常多的视图，只会渲染最前面的几百条，并显示 **显示 {total} 条中的 {shown} 条 — 请缩小筛选范围以查看此视图。**
- **消息搜索超时。上方联系人结果仍然有效。** 意味着消息搜索放弃了。旁边的联系人匹配结果仍然有效 —— 试试搜索更长、更有辨识度的词句。
- **目前无法搜索消息历史记录。** 是同一个搜索彻底失败的情况。联系人匹配结果仍然会显示。
- 筛选条件已经不合理的保存视图会显示 **此保存视图无效 — 请编辑以修复其筛选条件。**，并且在编辑之前会一直是空的。
- 开了渠道筛选却没有内容时，列表会显示 **此视图中「{channel}」没有内容。**
- **无法加载对话，请稍后重试。** 是列表本身加载失败。请刷新页面。
- 把没有联系人的对话拖到某个阶段会被拒绝：**此对话没有关联联系人，无法分配阶段。**
- 拖动过程中出现的其他问题，会显示 **无法移动此对话 — 请重试。**

## 它不会做什么

- 收件箱不会保留你所有的历史对话。网页版只加载最近的一批，应用还会分页加载更早的进行中对话；其他的都要靠搜索找到，而不是滚动列表。
- 一个视图一次只会渲染最前面的几百行。视图栏上的数字统计的是所有已加载、匹配这个视图的对话；列表只是你能看到的那一部分。
- 列表上方的搜索框只匹配联系人姓名。
- 消息内容只能通过列表下方、覆盖整个工作区的搜索来查找，而且要输入满 2 个字符才会启用。
- 消息搜索读取的是消息文本。它不会读取文件的内容或文件名，也不会读取没有人转写过的语音消息。
- 视图栏不能同时按两个条件筛选。要同时组合渠道、负责人和阶段，请改用保存的自定义视图。
- 排序只提供最新和最早两种。没有按姓名、按渠道，或按对话等待时长排序的选项。
- **未回复** 开关在 **未读** 视图里没有任何作用。它在那里不是被关闭了 —— 只是不起任何作用。
- 隐藏一个生命周期阶段，只是隐藏视图栏里的那一行。对话本身还在原来的位置，阶段也不会改变。

## 最佳做法

- 以 **等待中** 为工作起点，并打开 **未回复**。这是还在等你回复的人最真实、最简短的名单。
- 把 **进行中** 留作日常停留的视图。**全部** 包含已结束的对话，会一直增长。
- 给团队统一一套说法：**等待中** 代表客户最后发言，**待处理** 代表有任务到期，**未分配** 代表还没有人负责。
- 当列表底部提示这个视图已经封顶时，去缩小筛选范围，而不是继续滚动。保存的视图比长时间滚动更快。
- 两位客户同名时，按电话号码搜索。**联系人** 分组会匹配电话和邮箱，不只是姓名。

## 使用场景

- 早上分诊：**等待中**，打开 **未回复**，渠道筛选设成你最忙的那个 WhatsApp 号码。
- 同事请假：打开 **团队**，选中他，看看有什么对话还挂在他名下。
- 客户说上周写过消息却没人回复：搜索他的电话号码，打开 **联系人** 分组里的那条结果。
- 检查 AI 一晚上的表现：**AI 处理**，按 **最早** 排序，从它最先回复的那些对话开始看。
- 找一个关于退款、但你叫不出客户名字的对话：输入关键词，看 **在消息中** 分组。

## 常见问题与排查

### 等待中和未读有什么区别？

**等待中** 代表客户最后发言，还没有人回复。**未读** 代表你个人还没看过 —— 包括你自己标成未读的对话，打开之后就会清除。

### 我打开未回复之后，一些对话怎么不见了？

**未回复** 只保留客户最新一条消息的对话。所有同事或 AI 已经回复过的对话都会被去掉。关闭它就能把它们找回来。在应用里，空状态会提供 **显示已回复的对话**，效果是一样的。

### 我结束的对话从进行中里不见了，它在哪？

在 **已结束** 里，也在 **全部** 里。结束只是把它从日常队列里移除，不会删除任何东西。

### 我滚动列表找不到一个很早之前的对话。

网页版列表只保留最近的对话；应用会额外加载更早的进行中对话，但不包括已结束的。请在搜索框里输入联系人的姓名、电话或邮箱，打开 **联系人** 分组里的结果。

### 视图栏上的数字比我数到的行数要大。

这个数字统计的是所有已加载、匹配这个视图的对话。列表只会渲染最前面的几百条，并在底部说明。缩小视图范围就能看到其余的。

### 为什么延后的对话不在进行中里？

延后会把一个对话停放起来，直到时间到，或者客户再次发言。在那之前，它不会出现在 **进行中** 和其他日常视图里。**已延后** 会显示它，有任务到期时 **待处理** 也会显示它。

## 相关文章

- [Build your own inbox view](https://inchat.inseller.my/help/inbox/custom-inbox-views)
- [结束、重新打开、延后、置顶和静音对话](https://inchat.inseller.my/help/zh/inbox/close-reopen-and-snooze)
- [分配对话、路由给团队、添加协作者](https://inchat.inseller.my/help/zh/inbox/assign-route-and-collaborate)
- [从 AI 手里接管，再交还回去](https://inchat.inseller.my/help/zh/inbox/take-over-from-the-ai)
- [Act on many conversations at once](https://inchat.inseller.my/help/inbox/bulk-actions-in-the-inbox)

---

Source files: `src/components/inbox/fixed-views.ts`, `src/components/inbox/views.ts`, `src/components/inbox/InboxViewsSidebar.tsx`, `src/components/inbox/InboxListPane.tsx`, `src/components/inbox/InboxChannelFilter.tsx`, `src/app/(app)/inbox/search-action.ts`, `src/lib/inbox/search.ts`, `src/lib/inbox/search-snippet.ts`, `src/lib/inbox/load-inbox.ts`, `src/lib/inbox/inbox-access.ts`, `src/lib/inbox/unread-queue.ts`, `src/lib/conversations/upsert.ts`, `src/lib/i18n/messages/inbox-list.ts`, `mobile/src/app/(tabs)/index.tsx`, `mobile/src/components/inbox/InboxDrawer.tsx`, `mobile/src/lib/inbox/list.ts`, `mobile/src/lib/i18n/en.ts`
