{{ currentMenu.label }}

{{ currentMenu.label }}

驱动 {{ system.dbDriver }} 运行 {{ formatUptime(system.uptimeSeconds) }}
进行中会话
{{ dash.conversations && dash.conversations.open || 0 }}
待分配 {{ dash.conversations && dash.conversations.unassigned || 0 }}
待处理工单
{{ ((dash.tickets && dash.tickets.new_count) || 0) + ((dash.tickets && dash.tickets.open) || 0) }}
超期 {{ dash.tickets && dash.tickets.overdue || 0 }}
今日新增会话
{{ dash.todayCounts && dash.todayCounts.conversations || 0 }}
今日消息 {{ dash.todayCounts && dash.todayCounts.messages || 0 }} 条
平均首次响应
{{ dash.avgFirstResponseMinutes === null || dash.avgFirstResponseMinutes === undefined ? '—' : dash.avgFirstResponseMinutes }} 分钟
共 {{ dash.contacts || 0 }} 位客户
满意度
{{ dash.satisfaction && dash.satisfaction.average || '—' }} / 5
{{ dash.satisfaction && dash.satisfaction.count || 0 }} 条评价
在线坐席
{{ dash.realtime && dash.realtime.agents || 0 }}
访客在线 {{ dash.realtime && dash.realtime.visitors || 0 }}
近 7 天趋势
{{ d.date.slice(5) }}
{{ d.conversations }} 会话
暂无数据
渠道分布
{{ channelMeta(c.channel).icon }} {{ channelMeta(c.channel).label }}
{{ c.n }}
暂无数据
坐席工作量
坐席状态进行中会话待处理工单今日回复
{{ a.display_name }} {{ statusLabel(a.status) }} {{ a.open_conversations }} {{ a.open_tickets }} {{ a.today_replies }}
暂无坐席

客户从哪个渠道进来,就在哪里回复。一个渠道对应一套配置,可同时启用多个。

{{ channelMeta(c.type).icon }}
{{ c.name }}
{{ c.typeName }}
{{ c.enabled ? '已启用' : '已停用' }}
健康状态 正常 异常 未检测
{{ c.health.detail }}
{{ c.lastError }}
回调地址(填到对应平台)
{{ c.webhookUrl }}
还没有配置任何渠道

把其它业务系统的工单接入本系统统一处理。外部系统在工单事件发生时 POST 到下方推送地址, 本系统会自动建立客户、会话与工单,坐席即可在工作台处理; 坐席的回复会按配置回写到外部系统,两边对话保持一致。

🔗
{{ s.name }}
{{ s.source }}
{{ s.enabled ? '接收中' : '已停用' }}
推送地址(填到外部系统的 webhook 配置)
{{ s.webhookUrl }}
回复回写 → {{ s.callback_url }}
未配置回写地址:坐席回复只在本系统内可见
🔗
还没有接入外部系统
点右上角「接入新系统」开始,配置完可用「发送测试工单」验证链路
外部系统需要推送的事件
ticket.created — 用户新建工单
ticket.replied — 用户追加回复
ticket.status_changed — 工单状态变更

以 ticket.ticket_no 作为幂等键,重复推送同一事件不会重复建单。
坐席回复通过回写地址同步回外部系统;内部备注不会外发。
字段定义与对接示例见仓库 docs/EXTERNAL-INTEGRATION.md。

接入飞书后,客服可以直接在飞书里接收新客户消息、回复客户、标识客户、关联订单、转接同事、关闭会话, 无需打开网页工作台。

应用配置 {{ feishuConfig.enabled ? '已启用' : '未启用' }}
关闭后不再推送通知,飞书内的操作指令也会被忽略
需要在飞书开放平台订阅事件:接收消息 im.message.receive_v1、 卡片回传交互 card.action.trigger; 并开通权限:im:message、im:message:send_as_bot

已保存,留空即保持不变
已保存,留空即保持不变
在飞书「事件订阅」中开启加密时填写;不加密可留空
已保存,留空即保持不变

开启后,坐席在工作台登录页点「使用飞书账号登录」即可进入,无需输入账号密码。 系统按姓名完全一致匹配坐席账号;若存在同名,则用飞书企业邮箱核实。
不配置此项,飞书授权后会报「重定向地址不匹配」。

坐席绑定({{ feishuBindings.length }})

坐席需要在飞书里和机器人私聊,发送 /bind 绑定码 完成绑定。绑定后才能接收通知并操作会话。

飞书用户绑定坐席 通知最后活跃操作
{{ b.openId }}
{{ b.name }}
{{ b.agentName }} 未绑定 {{ b.notifyEnabled ? '已开启' : '已关闭' }} {{ b.lastActiveAt ? HD.formatTime(b.lastActiveAt, 'relative') : '—' }}
还没有坐席绑定飞书。点击右上角「生成绑定码」,把验证码发给坐席即可。
支持的能力
会话指令
/list 我的待处理会话
/open 会话号 打开操作面板
/reply 会话号 内容 回复客户
/note 会话号 内容 内部备注(客户不可见)
客户与订单
/tag 会话号 标签 标识客户
/order 会话号 订单号 关联订单
/transfer 会话号 坐席名 转接同事
/close 会话号 关闭会话

除文本指令外,新会话通知卡片上带有 回复 / 转接 / 客户资料 / 关闭会话 按钮, 回复与关联订单支持在卡片内直接输入提交,全程无需离开飞书。

管理客服账号、角色与接待上限。角色为「超级管理员」的账号拥有全部权限。

坐席账号角色 状态接待中 上限最后登录操作
{{ HD.initials(a.display_name) }}
{{ a.display_name }}
{{ a.email || '未填邮箱' }}
{{ a.username }} {{ statusLabel(a.status) }} {{ a.load || 0 }} {{ a.max_concurrent }} {{ a.last_login_at ? HD.formatTime(a.last_login_at, 'datetime') : '从未登录' }}
暂无坐席
客服组 / 技能组

团队决定「自动分配」时把会话派给谁。策略可选轮询或按当前接待量最少优先。

{{ t.name }} {{ t.member_count }} 人
策略:{{ routingLabel(t.routing_strategy) }} · 进行中 {{ t.open_conversations }}
{{ t.description || '暂无描述' }}
{{ m.display_name }}{{ m.is_leader ? ' ★' : '' }} 暂无成员
还没有团队,所有会话将按「接待量最少」自动分配

SLA 策略决定工单的最长处理时限,超期会在工作台告警。可针对不同优先级设置不同时限。

策略名称首次响应解决时限适用优先级状态操作
{{ s.name }} {{ s.first_response_minutes }} 分钟 {{ s.resolve_minutes }} 分钟({{ (s.resolve_minutes / 60).toFixed(1) }} 小时) 全部优先级 {{ priorityMeta(p).label }} {{ s.enabled ? '启用' : '停用' }}
还没有 SLA 策略,工单将不设处理时限

公共话术所有坐席都能用;个人话术只有自己可见。

标题内容分类归属使用次数操作
{{ c.title }} {{ c.content }} {{ c.category || '—' }} {{ c.scope === 'global' ? '公共' : '个人' }} {{ c.usage_count }}
还没有话术

知识库供坐席在回复时检索引用,也可作为自助帮助中心的内容来源。

分类
全部文章
{{ c.name }} {{ c.article_count }} ×
暂无分类
文章
标题分类浏览状态操作
{{ a.title }} {{ a.category_name || '未分类' }} {{ a.views }} {{ a.published ? '已发布' : '草稿' }}
暂无文章
系统设置
系统信息
Node 版本{{ system.node }}
运行平台{{ system.platform }}
数据库驱动{{ system.dbDriver }}
数据库大小{{ system.dbSizeMb }} MB
内存占用{{ system.memoryMb }} MB
已加载渠道{{ system.channels }}

记录管理员与坐席的关键操作,便于追溯。

时间操作人操作对象详情
{{ HD.formatTime(l.created_at, 'datetime') }} {{ l.actor_name || '系统' }} {{ l.action }} {{ l.target || '—' }} {{ l.detail }}
暂无日志
{{ t.text }}