call-session-log
SKILL.md
call-session-log
工作流程
执行以下步骤,使用 scripts/fetch_session_log.cjs 脚本完成全流程:
node <skill-dir>/scripts/fetch_session_log.cjs <sessionId>
脚本内部自动完成:
- 获取会话详情:调用 Nuwa
/commonToolExecute接口,获取「业务层会话详情」和「客服信息」两个 Tab。 - 提取关键字段:从
dataItems.header定位列下标,读取进线时间、处理完成时间、IMid。 - 计算查询时间范围:进线时间 −1min 作为 startTime,处理完成时间 +1min 作为 endTime(均转为毫秒时间戳)。
- 拉取后端日志:以 sessionId 为关键词查询
/ckLog,时序升序。 - 拉取前端日志:以 IMid 为关键词查询
/ckLog,时序升序。 - 输出结果:格式化展示会话基本信息、后端日志、前端日志(超过 200 条自动截断并提示总数)。
说明
- 如果「处理完成时间」为
"0"或空值,脚本自动用进线时间 +10 分钟兜底。 - 如果「IMid」为空(无客服接待),跳过前端日志查询。
- 日志最多显示 200 条,如需全量日志,直接向用户说明总数并建议缩小时间范围或增加关键词。
脚本路径
scripts/fetch_session_log.cjs