SuperAPI AI 工具集

deepscan-task

通用与其它

查看项目

更新于 10-15 20:10

技能介绍

用途:DeepScan 的扫码本选择技能,负责查看当前扫码本、获取扫码本列表、切换扫码本,并在切换后开启新批次。所有脚本路径相对于本 Skill 目录,前置条件为已登录(参考 deepscan-login Skill)。

主要能力与用法:

  1. 检查当前扫码本,执行 python scripts/task.py current,返回 {"task_id": "...", "task_title": "..."},据此告知用户当前扫码本名称并询问是否切换;不切换则结束,退出码为 1 表示尚未选择扫码本,进入下一步。
  2. 获取列表,执行 python scripts/task.py list,返回 tasks 数组(含 id、title、description、record_count)与 total;列表会缓存到 ~/.deepscan/tasks_cache.json,无需重复请求。若提示未登录,先执行 deepscan-login Skill 后重试。
  3. 让用户选择:将列表以编号展示,每项格式为 {title}(共 {record_count} 条记录),记录用户选择的 id 与 title。
  4. 保存选择,执行 python scripts/task.py select {task_id} --title "{task_title}",该命令保存扫码本 ID 并自动清除旧批次。
  5. 切换后必须开启新批次,执行 python ../deepscan-session/scripts/session.py create,并告知用户已切换到扫码本「{task_title}」、开启新批次「{session_name}」,可以开始添加扫码记录。

配置:~/.deepscan/config.json 记录当前扫码本和批次信息(task_id、task_title、session_id、session_name)。

限制:依赖已登录状态与 deepscan-login、deepscan-session 相关技能;除上述流程外,其他功能与错误处理细节暂未提供。