☰ {{ currentPageTitle }} {{ g.debtor_name }}({{ ({case:'案件',ptp:'PTP',payment:'还款',call:'外呼',sms:'短信'})[g.type]||g.type }}) {{ g.overdue_stage }}
{{ currentTime }}
实时通知 {{wsConnected ? '实时已连接' : '降级轮询中'}}
暂无实时消息
{{ notifText(n) }}
{{ n.ts }}
待办通知 刷新
暂无待办
{{ grp.label }} {{ grp.count }}
{{ (currentUser.real_name || currentUser.username || 'U').charAt(0) }}
{{ currentUser.real_name || currentUser.username }}({{ currentUser.role_label }})
案件总数
{{ summary.cases?.total || 0 }}
待催收 {{ summary.cases?.pending || 0 }} 件
今日外呼
{{ summary.today_calls || 0 }}
接通 {{ summary.today_connected || 0 }} 通
接通率
{{ summary.connection_rate || 0 }}%
今日数据
逾期总金额
¥{{ formatNum(summary.total_overdue_amount) }}
全部在催案件
合规通过率
{{ summary.compliance?.rate || 100 }}%
待处理任务 {{ summary.pending_tasks || 0 }}

案件状态分布

逾期阶段分布

近7日催收趋势

数据可联系性概览({{summary.cases?.total||0}} 件)

本人手机号{{summary.reachability.has_phone||0}}
身份证号{{summary.reachability.has_idcard||0}}
紧急联系人{{summary.reachability.has_emergency||0}}

回款评分分布(智能优先级引擎)

A 级优先外呼 →
{{lv.key}} · {{lv.name}} {{lv.count}}
风险标签: {{t.tag}} {{t.count}}

待催收案件(优先队列)

查看全部 →

快捷操作

案件管理
智能体管理
任务调度
合规审计

客户管理

管理所有债务人客户信息、回款记录与结清状态
导出Excel 导出已结清客户
{{customerStats.total}}
客户总数
{{customerStats.paid}}
已结清
{{customerStats.pending}}
在催中
{{customerStats.unreachable}}
失联
¥{{formatMoney(customerStats.total_paid)}}
累计回款
{{customerStats.recovery_rate}}%
回款率
搜索 重置

案件管理

管理所有催收案件,支持批量导入和智能分配
下载模板 Excel导入 导出Excel 原始号码 当前注册号码 银行卡号码 导出任务 数据质量 查重合并 智能分案 新建案件
甲方最近登录时间同步 {{loginSyncStatusText}}
{{formatNum(loginSync.synced)}} / {{formatNum(loginSync.expected)}} 条
{{loginSync.busy ? '同步中…' : '立即同步'}}
每日 08:30 自动同步(只更新最近登录时间,其它信息不动) 本轮开始:{{loginSync.started_at}} 上次完成:{{loginSync.finished_at}} 全库与甲方一致率:{{loginSync.consistency.percent}}%({{formatNum(loginSync.consistency.matched)}}/{{formatNum(loginSync.consistency.total)}}) {{loginSync.error}}
紧急联系人·新增号码标记 {{contactSyncStatusText}}
{{formatNum(contactSync.synced)}} / {{formatNum(contactSync.expected)}} 条
{{contactSync.busy ? '同步中…' : '立即同步'}}
给甲方"新增号码"打标记,导出时单独列一行;逐条重采较慢,支持断点续跑 本轮开始:{{contactSync.started_at}} 上次完成:{{contactSync.finished_at}} {{contactSync.error}}
本金可减免比例·用户标签同步 {{tagSyncStatusText}}
{{formatNum(tagSync.synced)}} / {{formatNum(tagSync.expected)}} 条
{{tagSync.busy ? '同步中…' : '立即同步'}}
全量同步甲方客户"本金可减免比例"标签(按用户去重查询,覆盖全部案件) 已有标签:{{formatNum(tagSync.tagged)}} 条 本轮开始:{{tagSync.started_at}} 上次完成:{{tagSync.finished_at}} {{tagSync.error}}
搜索 查询 重算评分
已选 {{selectedCases.length}} 项 批量分案 发起外呼 批量改派 批量改状态 ▾ 批量回收 导出选中 ✉️ 批量短信 批量企微触达 批量删除

回收案件

查询、导出与退回已回收案件(不催收、不外呼)
执行回收 导出Excel
{{recallStats.total}}
回收案件总数
{{recallStats.this_month}}
本月回收
{{recallStats.last_run && recallStats.last_run.recalled!=null ? recallStats.last_run.recalled : '-'}}
上次执行回收数
搜索 重置

外呼通话记录

真实智能体外呼与演练外呼记录分类查看(真实外呼:顶顶通AICC话单;演练外呼:AI模拟演练录音,不真实拨打)
同步顶顶通话单
{{callsStats.total||0}}
总通话
{{callsStats.connected||0}}
接通数
{{callsStats.connect_rate||0}}%
接通率
{{callsStats.avg_duration||0}}s
平均时长
查询 重置
{{drillStats.total||0}}
演练通数
{{drillStats.with_recording||0}}
有录音
{{drillStats.total_duration||0}}s
总时长
{{drillStats.total?Math.round(drillStats.total_duration/drillStats.total):0}}s
平均时长
查询 重置
{{ callDetail.debtor_name||'-' }} {{ callDetail.phone||callDetail.callee_number||'-' }} {{ formatTime(callDetail.created_at) }} {{ fmtDur(callDetail.duration) }} {{ callResultLabel(callDetail.result_code||callDetail.call_status) }} {{ callDetail.intent_grade||'-' }}
ASR 转写
{{ callDetail.asr_text }}
该通话暂无录音文件

录音中心

真实外呼录音与AI演练录音分类归档、在线播放与转写调取(真实录音:顶顶通AICC平台;演练录音:腾讯云COS)
同步话单录音
{{recStats.total||0}}
总通话
{{recStats.with_recording||0}}
有录音
{{recStats.total_duration||0}}s
总时长
{{recStats.today||0}}
今日新增
仅有录音 查询 重置
{{drillStats.total||0}}
演练通数
{{drillStats.with_recording||0}}
有录音
{{drillStats.total_duration||0}}s
总时长
{{drillStats.total?Math.round(drillStats.total_duration/drillStats.total):0}}s
平均时长
查询 重置
{{ recDetail.debtor_name||'-' }} {{ recDetail.case_no||'-' }} {{ recDetail.callee_number||'-' }} {{ fmtDur(recDetail.duration) }} {{ callResultLabel(recDetail.call_status) }} {{ recDetail.hangup_reason||'-' }} {{ recDetail.assigned_agent||'-' }} {{ formatTime(recDetail.created_at) }}
通话录音
该通话暂无录音文件(话单同步后自动从顶顶通AICC平台拉取录音地址)
ASR 转写文本
{{ recDetail.asr_text }}

意向客户池

顶顶通AI外呼机器人意向等级 A/B(疑似还款意向)客户自动提取聚合,专门跟进催收
导出CSV
{{intentStats.grade_a||0}}
A类·高意向
{{intentStats.grade_b||0}}
B类·疑似意向
{{intentStats.total||0}}
意向客户合计
{{intentStats.settled||0}}
其中已结清
¥{{formatNum(intentStats.amount||0)}}
逾期金额合计
查询 重置

坐席工作台

我的跟进工单、到期 PTP、A 类意向客户,以及减免/分期试算与 PTP 登记
刷新
{{(desk.todo||[]).length}}
待跟进工单
{{(desk.due||[]).length}}
近2天到期PTP
{{(desk.grade_a||[]).length}}
A类意向未跟进
业务工具 查账单 一次性结清试算 分期试算 登记PTP
{{deskCalc}}
已核实本人身份,客户在电话中明确作出还款承诺

客户 360 视图

案件信息、产品明细、全部触达记录、PTP 流水与回款一页聚合
查询

ASR 质量看板

基于逐句对话量化静音、吞音与机器人重复追问,定位识别质量问题通话
近3天 近7天 近14天
{{pct(asrSummary.problem_calls, asrSummary.calls)}}%
问题通话占比
{{ratePct(asrSummary.silence, asrSummary.rounds)}}%
静音轮次率
{{ratePct(asrSummary.garble, asrSummary.rounds)}}%
吞音轮次率
{{ratePct(asrSummary.repeat, asrSummary.rounds)}}%
重复追问率
问题通话明细 展开行可查看具体问题回合

拨打时段优选

基于历史 CDR 统计各小时接通率,未接通客户换高接通率时段重拨
近7天 近14天 近30天
推荐外呼时段: {{h}}:00-{{h+1}}:00 样本不足,继续积累数据

外呼转化漏斗

拨打 → 接通 → 有效对话 → A/B 意向 → 登记PTP → 实际回款(按客户去重)
近7天 近14天 近30天
{{funnelData.levels?funnelData.levels[0].value:0}}
已拨打客户
{{funnelData.levels?funnelData.levels[4].value:0}}
登记PTP
¥{{formatNum(funnelData.ptp_amount)}}
PTP承诺金额
{{funnelData.levels?funnelData.levels[5].value:0}}
实际回款客户

PTP 守约看板

承诺履约率统计与周趋势,毁约客户自动进入 AI 复呼队列
刷新
{{ptpData.total||0}}
PTP总数
{{ptpData.pending||0}}
待履约
{{ptpData.kept||0}}
已守约
{{ptpData.broken||0}}
已毁约
{{(ptpData.kept_rate*100||0).toFixed(1)}}%
守约率
¥{{formatNum(ptpData.amount)}}
承诺金额
近3天到期承诺

运营报告与告警

经营日报、合规日报、监控告警事件,以及群机器人推送配置
{{rptDetail}}
{{rptDetail}}
{{rptDetail}}
群机器人推送配置 保存配置 日报每日18:00推送,合规问题与监控告警实时推送

短信发送记录

百应短信通道发送记录、送达状态与模板追踪
{{smsStats.total||0}}
总发送
{{smsStats.sent||0}}
已送达
{{smsStats.deliver_rate||0}}%
送达率
{{smsStats.failed||0}}
发送失败
{{smsStats.pending||0}}
发送中
查询 重置

任务调度

智能体定时任务执行队列、状态监控与执行明细
{{taskStats.total||0}}
总任务
{{taskStats.pending||0}}
待执行
{{taskStats.running||0}}
执行中
{{taskStats.skipped||0}}
已跳过
{{taskStats.cancelled||0}}
已取消
查询 重置
{{ taskDetail.id }} {{ taskTypeLabel(taskDetail.task_type) }} {{ taskDetail.debtor_name||'-' }} {{ taskDetail.case_id||'-' }} {{ taskDetail.channel||'-' }} {{ taskStateLabel(taskDetail.status) }} {{ formatTime(taskDetail.scheduled_at) }} {{ formatTime(taskDetail.executed_at) }} {{ taskDetail.retry_count||0 }} / {{ taskDetail.max_retries||3 }}
任务参数 Payload
{{ prettyPayload(taskDetail.payload) }}

在线收银台

生成专属支付链接,客户支付后系统自动核销 / 结清 / 关闭 PTP
+ 生成支付链接

甲方自动对账

上传甲方还款文件自动比对,差异可补登 / 忽略并留痕
+ 上传对账文件
{{ rcCur.total||0 }}
文件记录
{{ rcCur.matched||0 }}
匹配
{{ (rcCur.missing_sys||0)+(rcCur.missing_file||0) }}
缺失
{{ rcCur.mismatch||0 }}
金额不符

质检管理

人工抽检工作流 + 全量自动质检结果复核
+ 生成抽检

法催流程

立案 / 开庭 / 判决 / 执行全阶段线上留痕
+ 发起法催

委托方管理

委托方主数据与案件归属,报表按委托方维度聚合
+ 新增委托方

坐席绩效

目标管理 / 排行榜 / 提成核算(回款按案件归属坐席)
设定目标
¥{{ formatNum(commTotal) }}
当月提成总额
各档位提成
费率 {{ (k*100).toFixed(2) }}%:¥{{ formatNum(v) }}
+ 新增提成规则

排班管理

坐席班次安排与出勤记录
+ 排班

失联修复

号码状态检测与修复记录,新号码自动回写案件
+ 修复登记

策略自调优

效果归因建议 → 审批 → 应用闭环(应用后自动写入配置)
刷新

投诉工单流转

受理 → 转派 → 处理 → 结案,按 SLA 时限跟踪
刷新

坐席实时监控

坐席分机状态与话务,支持监听 / 耳语 / 三方操作指引
刷新

顶顶通注册分机

坐席话务概览

监听 耳语 三方

SLA 服务水平看板

各关键链路延迟 / 成功率统一聚合
刷新
{{ slaHealth?'● 整体运行正常':'● 存在异常,请关注标红项' }}
{{ m.value }}
{{ m.key }}

备份与灾演

pg_dump 定时备份 + 完整性验证留痕(本地保留14天,可选 COS 异地)
立即执行备份

个人信息保护

数据主体导出 / 删除请求处理,到期数据每日自动清理
导出该债务人全量数据 删除(脱敏)

合规审计

全渠道合规检测日志、违规拦截与处置追踪
{{compStats.total||0}}
检测总数
{{compStats.passed||0}}
通过
{{compStats.blocked||0}}
拦截
{{compStats.pass_rate==null?100:compStats.pass_rate}}%
通过率
查询 重置
{{ compDetail.debtor_name||'-' }} {{ compDetail.case_id||'-' }} {{ compChannelLabel(compDetail.channel) }} {{ compDetail.passed?'通过':'拦截' }} {{ formatTime(compDetail.created_at) }} {{ compDetail.action_taken||'-' }}
检测内容
{{ compDetail.content||'-' }}
违规项明细
{{ prettyJson(compDetail.violations) }}

智能体管理

管理多个独立运行的AI催收智能体,每个智能体拥有独立人设、策略和会话记忆
● 已加载 {{ agents.length }} 个智能体 刷新
智能体工作台 智能体列表 多智能体对比
今日待外呼
{{ wb.today_pending||0 }}
PTP今日到期
{{ wb.ptp_due||0 }}
PTP已逾期
{{ wb.ptp_overdue||0 }}
未接通案件
{{ wb.unreachable||0 }}
选择 2~5 个智能体,针对同一案件、同一句客户发言并行测试,并排对比回复、意图、情绪、动作,并可直接打分标注回流。
🚀 开始对比
{{r.error}}
{{ agentStats.total||0 }}
智能体总数
{{ agentStats.active||0 }}
运行中
{{ agentStats.inactive||0 }}
已停用
{{ agentStats.voice||0 }}
支持语音
{{ agentStats.sms||0 }}
支持短信
{{ agentStats.wecom||0 }}
支持企微
查询 重置
{{ agent.avatar }}
{{ agent.name }}
{{ agent.code }}
{{ agent.status==='active'?'运行中':'已停用' }}
{{ agent.persona }}
适用阶段 {{ s }}
支持渠道 {{ channelLabel(ch) }}
温度参数 {{ agent.temperature }}
暂无智能体,请检查数据库配置

账户管理

管理系统用户、角色权限与账户状态
+ 新建账户
{{ userStats.total||0 }}
总账户
{{ userStats.admin||0 }}
管理员
{{ userStats.supervisor||0 }}
主管
{{ userStats.agent||0 }}
员工
{{ userStats.active||0 }}
启用中
{{ userStats.online||0 }}
在线
查询 重置
+ 新建部门

知识库与学习中心

管理甲方作业流程、还款规则和业务知识,智能体将自动学习并应用到催收对话中
{{kbStats.docs}}
知识文档
{{kbStats.docs_active}}
启用文档
{{kbStats.chunks}}
知识分块
{{kbStats.rules}}
甲方规则
{{kbStats.feedback}}
学习反馈
{{kbStats.avg_rating}}
平均评分
查询 重置 新增文档
新增规则
检索
找到 {{ kbTestResults.length }} 条相关知识(按相关度排序)
{{ r.title }} 相关度: {{ r.score }}
{{ r.content }}
主管可对智能体的催收回复进行评分和反馈,系统将根据反馈持续优化智能体的应答策略。
查询 重置

作业中心

由办公网 RPA 节点登录甲方委外系统自动读取分案案件,云端统一调度、加密保管账号、全程留痕(第一期只读)
刷新
{{ cpOverview.portals||0 }}
甲方平台
{{ cpOverview.accounts_active!=null?cpOverview.accounts_active:(cpOverview.accounts||0) }}
启用账号 / 共{{ cpOverview.accounts_total||cpOverview.accounts||0 }}
{{ cpOverview.nodes_online||0 }}
在线节点
{{ cpOverview.jobs_active||0 }}
进行中任务
{{ cpOverview.portal_cases||0 }}
已抓取案件
新增甲方平台
新增账号
查询 重置
节点部署在甲方账号绑定IP的办公网内,主动外连云端,无需公网入站端口
注册节点
定时增量采集(甲方案件自动同步)
自动采集 每日 时 分 保存时刻 立即同步一次 刷新
下次执行:{{ incrCfg.next_run || '—' }} 进行中: {{ incrCfg.busy ? ('任务#' + incrCfg.busy.job_id + ' ' + incrJobStatus(incrCfg.busy.status)) : '无' }} 最近一次: —
每日凌晨低频扫描各经办人最新分案,仅新增/更新变化案件,按案件号去重不产生重复;联系人、产品、催记、明文号码等明细由每周补采任务补齐。
详情采集实时进度
运行状态: {{ collectStatus.running ? '运行中' : '已停止' }} 手机号: {{ collectStatus.phone }} 身份证: {{ collectStatus.idcard }} 联系人: {{ collectStatus.contacts }} 产品列表: {{ collectStatus.products || 0 }} 催记: {{ collectStatus.records || 0 }} 刷新
预计剩余: {{ collectEta }}
采集日志(最近30条)
{{ log }}
暂无日志
全部 待执行 执行中 待人工 成功 失败 下发采集任务
查询 导出Excel 导出任务
{{pbStats.pending_confirm||0}}
待确认
{{pbStats.pending||0}}
待回传
{{pbStats.running||0}}
回传中
{{pbStats.real_completed||0}}
已回传 ·演练{{pbStats.dry_completed}}
{{pbStats.failed||0}}
失败
确认后入队
失败可手动重试,最多 3 次
回传整体进度 {{pbFinishedCnt}}/{{pbStats.total||0}} 已处理 · {{pbStats.running}} 条回传中 · {{pbStats.pending_confirm}} 条待人工确认 · 已手动暂停,恢复后自动续传 {{pbProgressPct}}%
暂停回传 继续回传
外呼催记同步 {{pbsSync.processed||0}}/{{pbsSync.total||0}} 已处理 {{pbsSync.status==='running'?'同步中':(pbsSync.status==='success'?'已完成':'失败')}} · 已生成待确认 {{pbsSync.created||0}} 条 · 跳过 {{pbsSync.skipped||0}} · 失败 {{pbsSync.failed||0}} · {{pbsSync.error||''}} {{pbSyncPct}}%
查询 新建回传 从近期外呼生成 同步所有外呼催记 同步最近一月 全部确认 ({{pbStats.pending_confirm||0}}) 全部取消 删除已取消 删除全部 刷新
未接通重拨间隔(分钟)
单号码最大重拨次数
每日单号码最大拨打次数
合规外呼时段
保存策略
删除
+ 添加智能体
保存自动生成配置 启用后每天到点自动按规则入队,自动排除当日已生成案件,不自动拨号
保存案件筛选 默认下限2000元、不设上限;设置后自动生成/PTP复呼/B类复呼/换时段重拨/手动生成/推送兜底全部按此区间执行
{{outDash.total||0}}
总通话
{{outDash.connected||0}}
接通数
{{outDash.connect_rate||0}}%
接通率
{{fmtDur(outDash.avg_duration)}}
平均时长
{{fmtDur(outDash.total_duration)}}
总时长
{{outDash.today||0}}
今日通话

通话状态分布

{{d.status}}{{d.count}}
暂无话单数据,真实外呼后自动统计

近7天外呼趋势

{{t.total}}
{{t.date}}
暂无趋势数据

按逾期阶段统计

按智能体统计

{{monitorData.backlog||0}}
积压
{{monitorData.running||0}}
执行中
{{monitorData.today_success||0}}
今日成功
{{monitorData.today_failed||0}}
今日失败
{{monitorData.time_window_msg||'—'}}
合规状态 / 并发上限{{monitorData.max_concurrent}}
{{monitorData.voice_backlog||0}}
待拨测(就绪)
{{monitorData.drain_rate_per_min||0}} 件/分
活跃时段实测速率
{{monitorData.connect_rate||0}}%
接通率({{monitorData.answer_total||0}}/{{monitorData.dialed_total||0}})
{{(monitorData.eta && monitorData.eta.work_days!=null)?monitorData.eta.work_days+' 个工作日':'—'}}
预计消化时长
{{ (dispatchStats.status_distribution||{}).pending||0 }}
待执行
{{ ((dispatchStats.status_distribution||{}).executing||0)+((dispatchStats.status_distribution||{}).running||0) }}
执行中
{{ dispatchStats.total_success||0 }}
累计成功
{{ dispatchStats.total_failed||0 }}
累计失败
{{ dispatchStats.today_generated||0 }}
今日生成
{{ dispatchStats.today_executed||0 }}
今日执行
生成任务 模拟演练(不拨号) 刷新
搜索
{{ddtBalance.balance!=null?'¥'+formatNum(ddtBalance.balance):'-'}}
话费余额
{{ddtStatus.mock?'Mock':'真实'}}
运行模式
{{ddtStatus.configured?'已配置':'未配置'}}
连接配置
{{ddtStatus.default_concurrency||'-'}}
默认并发
{{ddtStatus.default_cps||'-'}}
默认CPS
服务地址:{{ddtStatus.base_url||'未配置(Mock)'}} | 线路组:{{ddtStatus.line_group||'-'}} | 话术:{{ddtStatus.relation_id||'-'}} 刷新状态
创建并推号
使用案件管理勾选项({{selectedCases.length}}) 直接选案外呼 一键全量跑通(生成全部案件外呼任务→推顶顶通→启动拨号) 推所有 pending 队列到顶顶通 合规时段/并发/速率已在任务体固化
本会话任务 ✔ 已选 {{ddtTaskSel.length}} 项
批量启动 批量暂停 批量删除 全部启动 刷新平台任务 清空全部
最近回调事件 刷新回调
{{nbaWL.overview.total_open||0}}
待催案件
¥{{((nbaWL.overview.total_amount||0)/10000).toFixed(1)}}万
待催金额
{{nbaWL.overview.reachable_rate||0}}%
可联率
{{nbaWL.overview.active_90d||0}}
90天活跃
{{a.name}} · {{a.count}} · ¥{{(a.amount/10000).toFixed(0)}}万 刷新策略
加载运营分析数据
加载运营分析数据
加载运营分析数据
推荐最优智能体 批量智能分案 启用负载均衡(单智能体超过负载上限时自动分流给负载最低者)
一键分案(未分案案件) 全量重新分案 分案规则配置 刷新分案概览
手动改派 执行改派
{{ assignResult.debtor_name }} ¥{{ formatNum(assignResult.case_features.amount) }} {{ assignResult.case_features.days }}天 {{ assignResult.case_features.stage }} {{ assignResult.rule_preferred }}
分析情绪 {{ emotionResult.dominant }} {{ emotionResult.risk_level }} {{ emotionResult.engine }} {{ emotionResult.reason }} {{ emotionResult.advice }}
{{ emotionResult.suggested_script }} 复制
查询情绪变化 刷新预警 高风险:{{ riskAlerts.summary['高']||0 }} 中风险:{{ riskAlerts.summary['中']||0 }} 投诉倾向:{{ riskAlerts.summary['投诉倾向']||0 }} 合计:{{ riskAlerts.total }} 刷新记录 新建AB测试
A组(对照):{{ abDetail.variant_a_desc }}
样本{{ abDetail.groups.A.calls }}|接通率{{ abDetail.groups.A.connect_rate }}%|PTP率{{ abDetail.groups.A.ptp_rate }}%
B组(实验):{{ abDetail.variant_b_desc }}
样本{{ abDetail.groups.B.calls }}|接通率{{ abDetail.groups.B.connect_rate }}%|PTP率{{ abDetail.groups.B.ptp_rate }}%
查询优化快照
优化内容:{{ (s.changes||[]).join(';') }}
{{k}}: {{v.before}}→{{v.after}} {{v.improved?'↑':'—'}}
SLA 自动升级 SLA扫描(查超时滞留) 执行自动升级 待升级:{{ slaScanResult.total }} 件 流转规则与记录 刷新规则 查看流转记录
A级 (≥95分 高价值)
{{ prioDist['A(>=95)'] || 0 }}
B级 (85-94)
{{ prioDist['B(85-94)'] || 0 }}
C级 (75-84)
{{ prioDist['C(75-84)'] || 0 }}
可联案件合计
{{ prioTotal }}
优先外呼队列(按综合分倒序) 刷新队列 重新计算全量分数 打分维度:逾期金额(40%) + 可联系性(25%) + 近期活跃度(20%) + 逾期阶段(10%) + 已PTP/在催降权
超过后启用负载均衡时自动分流
周报(近7天) 月报(近30天) 刷新
{{ report.cases.total }}
在催案件
¥{{ formatNum(report.cases.total_amount) }}
逾期总额
¥{{ formatNum(report.cases.total_principal) }}
逾期本金
{{ report.cases.avg_overdue_days }}
平均账龄(天)
{{ report.coverage.phone }}% {{ report.coverage.id_card }}% {{ report.business.calls }} {{ report.business.ptp_count }} / {{ report.business.payment_count }}
生成合规报告
加载绩效 刷新日志
按案件检索 按人聚合 搜索 {{ p.name }}
{{ p.id_card||'无身份证' }}
案件 {{ p.case_count }} 件|产品 {{ p.product_count }} 笔 总逾期 ¥{{ formatNum(p.total_amount) }}|最长{{ p.max_days }}天 电话:{{ (p.phones||[]).join('、') }}
查询客户360视图
{{ t }} {{ c360.profile.name }} {{ c360.profile.phone }} {{ c360.profile.id_card }} {{ c360.profile.pdu }} {{ c360.profile.case_no }} ¥{{ formatNum(c360.bill.principal) }} ¥{{ formatNum(c360.bill.amount) }} {{ c360.bill.days }}天 {{ c360.bill.stage }} {{ c360.bill.last_login }}天 {{ v||'—' }} {{ ec.filteredPhoneNumber }}({{ ec.relation }},{{ ec.latestContactStatus }}) {{ t.type }}{{ t.desc }}
刷新分群 刷新看板 {{ c.name }}
{{ c.code }}
案件 {{ c.case_count }} 件 在管金额 ¥{{ formatNum(c.amount) }} 占比 {{ c.share }}%
甲方独立报表 生成报表
{{ clientReport.summary.total_cases }} ¥{{ formatNum(clientReport.summary.principal) }} ¥{{ formatNum(clientReport.summary.amount) }}
连通性测试 发起测试 加载部署向导
{{ deployWizard.eta }} {{ (deployWizard.components||[]).join(' / ') }} {{ c.item }}(必需) {{ (deployWizard.deliverables||[]).join('、') }} {{ (deployWizard.compliance_self_check||[]).join('、') }}

企业微信管理

企微渠道统一管理:自建应用、微信客服 AI账单助理、扣子引擎、加人活码、通讯录同步全功能状态与配置

刷新状态

功能状态一览 已开通 {{ (wecomM.status?.features||[]).filter(f=>f.enabled).length }} / 共 {{ (wecomM.status?.features||[]).length }} 项

消息总数 {{ wecomM.status?.message_stats?.total||0 }} · AI账单助理入口 {{ wecomM.status.kf_entry }} 未配置
{{ f.name }} {{ f.enabled?'已开通':'未开通' }}
{{ f.note }}
{{ f.err }}

智能催收工作台(自建应用) {{ wecomM.cfg.configured?.app?'● 应用已就绪':'● 应用未就绪' }}

保存并热生效
员工在企业微信内查看今日作业、查询案件、接收合规与异常告警,不对债务人发起触达。企业可信IP需在企微后台配置。

微信客服 · AI账单助理 {{ wecomM.cfg.configured?.kf?'● 客服已就绪':'● 客服未就绪' }}

保存并热生效
客户在微信里通过 kfid 链接进入客服会话 → 身份核验(11位手机号 / 手机后4位#证件后4位)→ 扣子 AI 解答账单/分期/结清 → 明确还款安排自动生成待确认催记 → 支持转人工。

扣子 Coze 对话引擎 {{ wecomM.cfg.configured?.coze?'● 引擎已就绪':'● 引擎未就绪' }}

保存并热生效

加人活码(联系我 · 自动通过) {{ wecomM.status?.invite?.count?'● 已创建 '+wecomM.status.invite.count+' 个':'● 未创建' }}

创建新活码 刷新
活码
config_id:{{ wecomM.lastWay.config_id }}
客户扫码自动通过,无需手动确认
创建后请将活码作为图片发给目标客户 / 嵌入短信
暂未创建活码,点击「创建新活码」生成(需已配置客户联系 Secret)。

通讯录同步与员工绑定

预览匹配 确认并绑定 {{ wecomM.match.matched.length }} 人
可匹配 {{ wecomM.match.matched.length }} 人
重名待确认 {{ wecomM.match.ambiguous.length }} 人
通讯录未找到 {{ wecomM.match.unmatched.length }} 人
点击「预览匹配」拉取企微通讯录并与系统员工(按真实姓名)匹配,确认后写入绑定关系。

群机器人告警

保存并热生效
合规与异常告警推送至企微群。

最近对话({{ wecomM.status?.message_stats?.total||0 }} 条)

暂无对话记录,AI账单助理尚未有真实客户流量。

企微作业

企业微信可操作客户:外部联系人会话工作台 + 批量企微触达

刷新
查询 仅看待跟进
共 {{ woContactTotal }} 人 · 已开通 {{ woStats.bound }} 未开通 {{ woStats.unbound }}
点击左侧客户查看会话

批量发送企业微信

带入案件管理勾选 {{ selectedCases.length }} 项 加人清单 导入联系人 加人活码
- - 支持变量:{姓名}{案号}{金额}{逾期天数}{PTP日}{还款链接} 文本 链接 到点自动执行,可到下方「定时计划」取消 {{ woBatchSchedule?'保存定时计划':'批量发送' }} 预览条数
发送成功 {{ woBatchResult.sent }} / 共 {{ woBatchResult.total }} 条
跳过(未添加企微):{{ woBatchResult.skipped_unbound.length }} 条
跳过(当日频控上限):{{ woBatchResult.skipped_freq.length }} 条
失败:{{ woBatchResult.failed.length }} 条

定时触达计划

刷新

企微触达话术模板

新建模板
文本 链接
累计发送
{{ formatNum(woStatsData.total_sent) }}
客户回复
{{ formatNum(woStatsData.total_reply) }}
回复率 {{ woStatsData.reply_rate }}%
已绑企微客户
{{ formatNum(woStatsData.bound) }}
共 {{ formatNum(woStatsData.total_contacts) }} 人 · 未绑 {{ formatNum(woStatsData.unbound) }}
企微客户回款
{{ formatNum(woStatsData.paid_cases) }}
近7天 {{ formatNum(woStatsData.recent_paid) }} 笔
触达客户
{{ formatNum(woStatsData.total_contacts) }}

近 {{ woStatsDays }} 天触达趋势

7天 30天

近 {{ woStatsDays }} 天消息类型分布

暂无数据

近 {{ woStatsDays }} 天话术模板使用

暂无按模板统计(经批量触达/模板发送后生成)

定时触达计划状态

{{ _woPlanStatusLabel[k]||k }}:{{ v }} 暂无定时计划
按当前「批量触达」筛选条件列出未添加企微的客户。可先点「加人活码」生成二维码,再复制手机号引导客户扫码添加;添加后客户消息自动同步并绑定案件。
复制本页手机号 共 {{ woUnboundTotal }} 人
{{ woFollowForm.nickname }}

系统设置

查看系统服务配置状态与合规参数

登录IP授权 {{ ipPolicy.enabled?'● 已启用:仅授权IP可登录':'○ 未启用:所有IP可登录' }}

添加当前IP 保存并生效
开启后,非授权IP将无法登录本系统
添加
已生效授权IP:{{ (ipPolicy.ips||[]).map(x=>x.ip).join('、') || '暂无' }}。服务器另有「仅大陆IP可访问」网络层封禁,此处为应用层精确白名单,两套独立生效。

企业微信·智能催收工作台 {{ wecomCfg.configured?.app?'● 应用已就绪':'● 应用未就绪' }}

预览通讯录匹配 保存并热生效
可匹配 {{wecomMatch.matched.length}} 人
重名待确认 {{wecomMatch.ambiguous.length}} 人
通讯录未找到 {{wecomMatch.unmatched.length}} 人
确认并绑定 {{wecomMatch.matched.length}} 人
一期为内部移动协同:员工在企业微信内查看今日作业、查询案件、接收合规与异常告警,不对债务人发起触达。回调地址 /api/wecom/callback,企业可信IP需在后台配置。

系统健康状态

刷新
{{k}}
{{v.ok?'● 正常':'● 异常'}}
{{v.msg}}
运行时长 {{sysHealth.uptime}} · 检测时间 {{sysHealth.time}} · Python {{sysHealth.python}}

顶顶通 AICC 智能外呼 {{ ddtStatus.mock?'● 模拟模式':(!ddtStatus.configured?'● 未配置':(ddtRes.connected?'● 已连接':'● 未接通')) }}

测试连接 保存并热生效
· 合规外呼时段已固化为每日 08:00–21:00,任务仅在该时段拨号;话术下拉中“审核中”的自建话术需平台审核通过后才可选,当前可直接选用平台已启动的官方催收话术。
· 保存后即时热生效并写入服务端配置,重启不丢失;外呼结果以话单/意向分类回传,通话录音与 ASR 文本随话单归档。

大模型配置

豆包 Doubao-Seed-2.1-turbo
火山方舟推理端点 · ep-20260826005212-nmvlq · 按Token付费
{{ stText(settingsStatus.doubao) }}
扣子 Coze 智能体
企业微信渠道对话引擎
{{ stText(settingsStatus.coze) }}

外呼与通信

顶顶通 AICC 智能外呼
队列机器人外呼 · 话单/意向回传 · 时段08:00–21:00
{{ ddtStatus.mock?'模拟模式':(!ddtStatus.configured?'未配置':(ddtRes.connected?'已连接':'未接通')) }}
百应短信通道
金融类0.075元/条 · 还款提醒/PTP确认/调解通知
{{ stText(settingsStatus.sms) }}
企业微信
自建应用 · 回调地址已就绪
{{ stText(settingsStatus.wecom) }}

☁️ 云服务

腾讯云 COS 对象存储
ysjfkj-collection-1255393145 · ap-nanjing · 通话录音/调解函PDF
{{ stText(settingsStatus.cos) }}
腾讯云天御 内容安全
实时文本审核 · 敏感词/违规检测
{{ settingsStatus.tianyu?.configured?'已配置':'规则引擎已启用' }}

基础设施

PostgreSQL 15
{{ systemInfo.database?.host||'Docker · 127.0.0.1:5432' }} · 案件 {{ systemInfo.database?.cases_count||'—' }} 条
{{ systemInfo.database?.status==='running'?'运行中':'异常' }}
Redis 7
{{ systemInfo.redis?.host||'Docker · 127.0.0.1:6379' }} · 会话/频次/缓存
{{ systemInfo.redis?.status==='running'?'运行中':'异常' }}
Nginx
反向代理 · 8080/8443端口 · 开发模式
运行中
FastAPI 应用服务
4 Workers · systemd 托管 · 开机自启
运行中

合规参数

催收时段
每日允许外呼/短信时间
{{ (settingsParams.collection_start_hour||8)+":00 - "+(settingsParams.collection_end_hour||22)+":00" }}
每日外呼上限
单号码每日最多拨打次数
{{ (settingsParams.max_daily_call_attempts||6)+"次(接通"+(settingsParams.max_daily_connected_calls||3)+"次)" }}
每日短信上限
单号码每日最多发送条数
{{ (settingsParams.max_daily_sms||3)+"条" }}
委外门槛
M3及以上逾期阶段允许委外催收
M3+

系统运行信息

系统版本
AI催收智能体平台
v{{ systemInfo.version||'1.0.0' }}
运行环境
Python {{ systemInfo.python_version||'—' }} · {{ systemInfo.os||'—' }}
{{ systemInfo.fastapi_workers||4 }} Workers
运行时长
应用持续运行时间
{{ systemInfo.uptime||'—' }}
当前时间
服务器时间(Asia/Shanghai)
{{ systemInfo.current_time||'—' }}
部署模式
{{ systemInfo.deployment?.mode||'systemd + Docker' }}
{{ systemInfo.deployment?.nginx||'Nginx 反代' }}
数据加载中...
正在从 API 获取最新配置状态
加载中
文件在后台生成,完成后点“下载”,文件保留 7 天 刷新
支持 .xlsx 和 .csv 格式,请先下载模板,按模板格式填写后上传。
将文件拖到此处,或点击上传
支持 .xlsx / .csv,单次最多500条
历史会话
统计 大屏 刷新
全部 搜索结果 批量导出({{selectedSessions.length}})
+ 新建会话
{{ s.case_name || '未验证客户' }}
{{ s.first_message }}
{{ tag }}
{{ s.message_count }}条消息
评估 智能标签 归档 收藏 标签 删除
暂无历史会话
选择测试案件: 重新加载 清除
提示:输入案件ID(如陈志刚=15)后自动加载真实案件数据;也可在上方搜索框搜索姓名后选择案件
当前案件: {{ selectedTestCaseInfo.debtor_name }} · 电话: {{ selectedTestCaseInfo.phone || '未知' }} · 逾期: ¥{{ selectedTestCaseInfo.overdue_amount || 0 }} · {{ selectedTestCaseInfo.overdue_days || 0 }}天 · 产品: {{ selectedTestCaseInfo.product_count || 0 }}个
{{ msg.content }}
{{ msg.card.title }}
发送 导出
各智能体会话统计 意图分布(前10)
{{ intent }}: {{ count }}
情绪分布
{{ emotion }}: {{ count }}
系统根据对话内容推荐以下标签,点击即可添加:
{{ tag }} (已添加)
{{ tag }}:{{ reason }}
{{ dashboardData.session_stats?.total_sessions||0 }}
总会话数
{{ dashboardData.session_stats?.total_messages||0 }}
总消息数
{{ dashboardData.session_stats?.verify_rate||0 }}%
身份验证率
{{ dashboardData.case_stats?.total_cases||0 }}
案件总数
手机号覆盖率:{{ dashboardData.case_stats?.phone_coverage||0 }}%({{ dashboardData.case_stats?.cases_with_phone||0 }}/{{ dashboardData.case_stats?.total_cases||0 }})
身份证覆盖率:{{ dashboardData.case_stats?.idcard_coverage||0 }}%({{ dashboardData.case_stats?.cases_with_idcard||0 }}/{{ dashboardData.case_stats?.total_cases||0 }})
手机号覆盖率:{{ dashboardData.case_stats?.phone_coverage||0 }}%({{ dashboardData.case_stats?.cases_with_phone||0 }}/{{ dashboardData.case_stats?.total_cases||0 }})
身份证覆盖率:{{ dashboardData.case_stats?.idcard_coverage||0 }}%({{ dashboardData.case_stats?.cases_with_idcard||0 }}/{{ dashboardData.case_stats?.total_cases||0 }})
暂无标签数据
{{ tag }}: {{ count }}
{{ grade }}{{ count }}个
将高质量对话收藏为培训案例,供新智能体学习参考 刷新
自动生成智能体运营周报,包含核心指标、案件覆盖、各智能体表现 生成周报
{{ weeklyReportData.report }}
{{ timelineData.debtor_name }} 共 {{ timelineData.total_events }} 条记录
{{ event.title }}
{{ event.content }}
{{ t }}
仅本人 本部门 全部 {{pp.label}}
逾期本金(元) ~ 查询 重置 已选 {{ddtPickerSelMap.size}} 个案件
选择全部符合条件案件 清空选择 跨页勾选自动保留;「选择全部」仅包含未外呼可选案件
已选:{{pbForm.case_kw}}
{{r.label}} {{r.label}} 本人 预留联系人
已关闭演练:加入队列后节点将真实登录甲方系统并提交 saveDunRecord(写入甲方生产数据),请确认报文、案件与书面授权均无误。
{{pbTrace.debtor_name||'-'}}(甲方案件号 {{pbTrace.dun_case_id||'-'}}) {{pbStatusLabel(pbTrace.status, pbTrace.dry_run)}} {{pbTrace.contact_status_label||'-'}} / {{pbTrace.dun_status_label||'-'}} {{pbTrace.body||'-'}} {{pbTrace.account_name||'-'}} {{pbTrace.job_id?('作业#'+pbTrace.job_id+' '+(pbTrace.job_status||'')):'尚未派发'}} {{pbTrace.finished_at||'-'}}
{{pbTrace.job_result?JSON.stringify(pbTrace.job_result,null,2):(pbTrace.job_error||'-')}}
节点上报信息:
{{(dqData.summary&&dqData.summary.total)||0}}
总案件
{{(dqData.summary&&dqData.summary.missing_idcard)||0}}
缺身份证
{{(dqData.summary&&dqData.summary.missing_phone)||0}}
缺手机号
{{(dqData.summary&&dqData.summary.amount_abnormal)||0}}
金额异常
全部 缺身份证 缺手机号 金额异常
身份证 {{g.id_card_plain}} · {{g.count}} 条

基本信息

案件编号{{ caseDetail.case_no }}
债务人{{ caseDetail.debtor_name }}
联系电话{{ caseDetail.phone }}
用户名{{ caseDetail.pdu_username || '-' }}
工作单位{{ caseDetail.employer||'-' }}
逾期金额¥{{ formatNum(caseDetail.overdue_amount) }}
逾期天数{{ caseDetail.overdue_days }}天
逾期阶段{{ caseDetail.overdue_stage }}
当前状态{{ statusLabel(caseDetail.status) }}
优先级{{ caseDetail.priority_score }}
PTP日期{{ caseDetail.ptp_date||'-' }}
PTP金额{{ caseDetail.ptp_amount?'¥'+formatNum(caseDetail.ptp_amount):'-' }}
分配智能体{{ caseDetail.assigned_agent||'自动调度' }}

债务人详情(甲方同步)

UID{{ caseDetail.debtor_detail.user_id || '-' }}
身份证{{ caseDetail.debtor_detail.id_card_plain || '待采集' }}
手机号{{ caseDetail.debtor_detail.phone_plain || '待采集' }}
性别{{ caseDetail.debtor_detail.gender == 1 ? '男' : (caseDetail.debtor_detail.gender == 2 ? '女' : '未知') }}
所在地{{ caseDetail.debtor_detail.province_city || '-' }}
最大逾期天数{{ caseDetail.debtor_detail.max_default_days || '-' }}天
逾期本金¥{{ formatNum(caseDetail.debtor_detail.owing_principal) }}
案件等级{{ caseDetail.debtor_detail.wb_case_level || '-' }}
投诉标记{{ caseDetail.debtor_detail.complaint_flag ? '是' : '否' }}
分案时间{{ caseDetail.debtor_detail.allot_time || '-' }}
最近登录(天){{ caseDetail.debtor_detail.last_login_day ?? '-' }}
上次催收(天){{ caseDetail.debtor_detail.last_dun_day ?? '-' }}
上次催收时间{{ caseDetail.debtor_detail.last_dun_time || '-' }}
产品列表(客户账单) 共 {{ caseDetail.debtor_detail.products.length }} 笔 · 待还合计 ¥{{ formatNum(productSummary.totalOwing) }} · 逾期合计 ¥{{ formatNum(productSummary.totalOwingDun) }}
暂无产品信息
联系人列表
暂无联系人信息
催收记录
{{ r.createTime || r.followTime || r.insertTime || r.creationDate || '-' }} · {{ r.source || r.sourceType || r.category || '-' }} · {{ r.statusType || r.contactStatusName || (r.contactStatus!=null && r.contactStatus!=='' ? '状态'+r.contactStatus : '-') }}
{{ r.content || r.followContent || r.displayBody || r.body || r.subject || r.remark || '(无内容)' }}
{{ r.operatorName || r.operator || r.adminRealName || r.userName || '-' }}
暂无催收记录
暂无通话记录
{{ formatTime(r.created_at) }} · {{ r.contact_type }} · {{ r.duration }}秒
{{ r.asr_text||r.content||'(无摘要)' }}
{{ callResultLabel(r.result_code) }} {{ r.compliance_passed?'合规':'违规' }}
暂无短信记录
{{ formatTime(r.created_at) }} · {{ r.template_type }}
{{ r.content }}
{{ r.status }}
暂无微信记录
{{ formatTime(r.created_at) }} · {{ r.direction==='inbound'?'客户':'AI' }}
{{ r.content }}
暂无修复记录
{{ formatTime(r.created_at) }} · Level {{ r.level }}
{{ r.action }} → {{ r.result }}
{{ r.success?'成功':'失败' }}
暂无调解函
{{ formatTime(r.created_at) }} · {{ r.letter_no }}
发送方式:{{ r.send_method||'-' }} · 状态:{{ r.status }}
客户画像 催收时间线 发送短信

基本信息

{{customerDetail.pdu_username}} {{customerDetail.debtor_name}} {{customerDetail.phone}} {{customerDetail.id_card}} {{customerDetail.employer||'-'}} {{statusLabel(customerDetail.status)}}

案件信息

{{customerDetail.case_no}} {{customerDetail.overdue_stage}} ¥{{formatMoney(customerDetail.overdue_amount)}} ¥{{formatMoney(customerDetail.overdue_principal)}} {{customerDetail.overdue_days}}天 {{customerDetail.last_login_day||'-'}}天 {{customerDetail.assigned_agent||'-'}} {{customerDetail.settled_at||'-'}}

回款记录 ({{customerDetail.payments.length}})

联系记录 (最近20条)

保存新版本 首个版本自动启用;之后保存的版本需手动启用
v{{v.version}} 启用中 {{v.note||''}}
启用
{{v.content}}
{{paymentForm.customer_name}} ({{paymentForm.pdu}}) {{ caseSmsForm.debtor_name }} {{ caseSmsForm.phone || '(该案件无手机号)' }}
{{nbaAction.debtor_name}} {{nbaAction.case_no}} {{nbaAction.features.stage}} ¥{{(nbaAction.features.amount||0).toLocaleString()}}
推荐:{{nbaAction.recommendation.meta.name}} 适配评分 {{nbaAction.recommendation.score}} 启发式回款概率 {{nbaAction.recommendation.recovery_prob}}%
决策依据:
  • {{r}}
候选动作: {{c.meta.name}} · {{c.score}}分
话术要点:
  • {{t}}
建议时间窗口: 合规时段 {{nbaAction.time_window.allowed_hours.join('-')}};黄金时段 {{nbaAction.time_window.golden_slots.join(' / ')}};今日已外呼 {{nbaAction.time_window.today_voice_calls}}/{{nbaAction.time_window.daily_max}} 次({{nbaAction.time_window.note}})
合规要点:
  • {{c}}

业务运营中心

还款承诺(PTP)、还款登记、多元调解函、失联修复与数据质量闭环管理
刷新

失联修复漏斗

按案件可联状态自动分层,指导差异化催收策略
{{ f.level }} · {{ f.name }}
{{ f.count }}
{{ f.action }}
{{bizPtpStats.total||0}}
承诺总数
{{bizPtpStats.pending||0}}
待履约
{{bizPtpStats.kept||0}}
已兑现
{{bizPtpStats.broken||0}}
已违约
今日到期 {{ptpTracker.today_due_count||0}} 3日内到期 {{ptpTracker.soon_count||0}} 已违约未跟进 {{ptpTracker.overdue_ptp_count||0}} PTP兑现率 {{ptpTracker.keep_rate||0}}% 承诺总金额 ¥{{ formatNum(ptpTracker.promised_total) }}
全部 待履约 已兑现 已违约 + 登记还款承诺
{{bizPayStats.total||0}}
还款笔数
{{bizPayStats.success||0}}
成功笔数
¥{{formatNum(bizPayStats.total_amount)}}
成功金额
{{bizPayStats.pending||0}}
待确认
+ 登记还款
{{bizLetterStats.total||0}}
总数
{{bizLetterStats.draft||0}}
草稿
{{bizLetterStats.sent||0}}
已发送
{{bizLetterStats.signed||0}}
已签收
+ 生成调解函
{{bizRecStats.total||0}}
修复动作总数
{{bizRecStats.success||0}}
修复成功
{{bizRecStats.fail||0}}
失败
{{bizRecStats.rate||0}}%
成功率
+ 记录修复动作

字段覆盖率

案件总量:{{ bizDq.total||0 }}
补采实时进度 {{formatNum(contactSync.synced)}} / {{formatNum(contactSync.expected)}} 条 · {{contactSyncStatusText}}
{{ f.field }}(已覆盖 {{f.have}},缺 {{f.missing}}) {{ f.rate }}%
暂无数据