📥 统一收件箱
统一收件箱是 PulseHub 的主要工作区。它是一个三栏式界面,所有频道的所有对话都显示在一个实时更新的列表中。
布局
┌──────────────┬──────────────────────────────────┬─────────────────┐
│ Conversation │ Message Thread │ Contact Details │
│ List │ │ │
│ │ Alice Smith │ Name: Alice │
│ 💬 Alice S. │ WhatsApp · open │ Email: — │
│ "Hello" │ ───────────────────────────── │ Phone: +155... │
│ 2m ago │ 👤 Hello! 2:34 PM │ │
│ │ │ Tags: [urgent] │
│ ✉️ Bob K. │ Hi Alice, how can I help? 🧑 │ │
│ "Invoice" │ 2:35 PM │ Notes: VIP │
│ 1h ago │ ───────────────────────────── │ │
│ │ [ Type a message… ] [Send] │ │
└──────────────┴──────────────────────────────────┴─────────────────┘
左栏:对话列表
显示与当前筛选条件匹配的对话,按最新消息排序。每个条目显示频道表情符号、联系人名称、最后一条消息预览、相对时间、未读计数徽章和状态徽章。
筛选器: 开启、待处理、已解决、全部
中间栏:消息线程
按时间顺序显示所有消息。入站消息在左侧,出站消息在右侧(绿色)。✨ AI Suggest 按钮将最近 10 条消息发送给 OpenAI 以获取建议回复。
编辑区: 按 Enter 发送,Shift+Enter 换行。
右栏:联系人详情
选择对话时显示联系人信息和标签编辑器。
实时更新
收件箱使用 Server-Sent Events (SSE) 进行实时更新。无需刷新页面。多个浏览器标签页(多个客服)同时接收更新。
状态管理
| 状态 | 含义 |
|---|---|
open | 需要关注的活跃对话 |
pending | 等待客户回复 |
resolved | 问题已关闭 |
snoozed | 暂时隐藏 |
当已解决的对话收到新的入站消息时,会创建新的对话而不是重新打开旧的。
标签
标签以 JSON 数组形式存储在对话上:["urgent", "billing", "vip"]。通过右栏添加标签,在 API 中按标签筛选,或通过自动化规则自动添加。
键盘快捷键
| 按键 | 操作 |
|---|---|
Enter | 发送消息 |
Shift+Enter | 编辑区换行 |