feat(analytics): B2 该回未回——尾部判定/有效类型/通话豁免/已删剔除

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-04 19:00:15 +08:00
parent 247bfc7277
commit 52af531598
3 changed files with 312 additions and 2 deletions
+14
View File
@@ -55,3 +55,17 @@ async def churn_list(
session, channel=channel, kind=type, tier=tier,
min_msgs=min_msgs, page=page, page_size=page_size,
)
@router.get("/unreplied")
async def unreplied_list(
session: SessionDep,
channel: ChannelParam = "wechat",
hours: int = Query(2, ge=1, le=168),
page: int = Query(1, ge=1),
page_size: int = Query(20, ge=1, le=100),
) -> dict[str, Any]:
"""B2 该回未回清单(spec §3.4)。hours=超时阈值(默认 2h)。"""
return await metrics_svc.unreplied(
session, channel=channel, hours=hours, page=page, page_size=page_size
)