skills/skills.netease.im/call-session-log

call-session-log

SKILL.md

call-session-log

工作流程

执行以下步骤,使用 scripts/fetch_session_log.cjs 脚本完成全流程:

node <skill-dir>/scripts/fetch_session_log.cjs <sessionId>

脚本内部自动完成:

  1. 获取会话详情:调用 Nuwa /commonToolExecute 接口,获取「业务层会话详情」和「客服信息」两个 Tab。
  2. 提取关键字段:从 dataItems.header 定位列下标,读取进线时间、处理完成时间、IMid。
  3. 计算查询时间范围:进线时间 −1min 作为 startTime,处理完成时间 +1min 作为 endTime(均转为毫秒时间戳)。
  4. 拉取后端日志:以 sessionId 为关键词查询 /ckLog,时序升序。
  5. 拉取前端日志:以 IMid 为关键词查询 /ckLog,时序升序。
  6. 输出结果:格式化展示会话基本信息、后端日志、前端日志(超过 200 条自动截断并提示总数)。

说明

  • 如果「处理完成时间」为 "0" 或空值,脚本自动用进线时间 +10 分钟兜底。
  • 如果「IMid」为空(无客服接待),跳过前端日志查询。
  • 日志最多显示 200 条,如需全量日志,直接向用户说明总数并建议缩小时间范围或增加关键词。

脚本路径

scripts/fetch_session_log.cjs

Installs
1
First Seen
Apr 18, 2026