从钉钉闪记提取听记数据,包括列表、转写文本、摘要、待办等。当用户提到"钉钉闪记"、"听记"、"会议录音"、"转写文本"、"shanji"、"dws minutes"时触发此技能。
钉钉闪记数据提取技能是一项面向实际任务的技能,主要用于使用官方 dws CLI 工具从钉钉闪记提取数据;前置条件检查;
方式1:npm 安装(优先);方式2:sh 脚本安装(npm 失败时);macOS / Linux:;Windows (PowerShell):;安装后验证;首次使用认证;首次使用需要登录认证:;
按照提示完成 O。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用官方 dws CLI 工具从钉钉闪记提取数据。
在执行任何操作前,先检查 dws 是否已安装:
command -v dws && dws --version || echo "dws 未安装"
如果 dws 未安装,按以下顺序尝试安装:
npm install -g dingtalk-workspace-cli
macOS / Linux:
curl -fsSL https://raw.githubusercontent.com/DingTalk-Real-AI/dingtalk-workspace-cli/main/scripts/install.sh | sh
Windows (PowerShell):
irm https://raw.githubusercontent.com/DingTalk-Real-AI/dingtalk-workspace-cli/main/scripts/install.ps1 | iex
dws --version dws minutes --help
首次使用需要登录认证:
dws login
按照提示完成 OAuth 设备流认证。
# 列出所有听记 dws minutes list all # 列出我创建的听记 dws minutes list mine --max 20 # 列出分享给我的听记 dws minutes list shared # 按关键词搜索 dws minutes list all --keyword "医美" # 按时间范围筛选 dws minutes list all --start-time "2025-05-01" --end-time "2025-05-31" # 输出JSON格式 dws minutes list all -f json
# 获取基本信息(标题、时长、参与者) dws minutes get info --id# 获取转写文本 dws minutes get transcription --id # 获取AI摘要 dws minutes get summary --id # 获取待办事项 dws minutes get todos --id # 获取关键词 dws minutes get keywords --id # 批量获取多个听记详情 dws minutes get batch --id , ,
# 更新标题 dws minutes update title --id--title "新标题" # 更新摘要 dws minutes update summary --id --summary "新摘要" # 替换转写文本中的错误 dws minutes replace-text --id --find "错误文本" --replace "正确文本" # 生成思维导图 dws minutes mind-graph create --id # 上传录音文件创建听记 dws minutes upload create --file "recording.mp3"
# 列出我创建的听记(JSON格式) dws minutes list mine -f json
# 先获取听记的taskUuid dws minutes list mine --max 1 -f json | jq -r '.result.minutesDetails[0].taskUuid' # 获取转写文本(使用 --id 参数) dws minutes get transcription --id# 示例: dws minutes get transcription --id 76327569643331323336383832345f3237323535323932305f32
# 获取详情(使用 --id 参数) dws minutes get info --id-f json # 获取转写 dws minutes get transcription --id # 获取摘要 dws minutes get summary --id # 获取待办 dws minutes get todos --id # 示例: TASK_UUID="76327569643331323336383832345f3237323535323932305f32" dws minutes get info --id $TASK_UUID -f json dws minutes get transcription --id $TASK_UUID dws minutes get summary --id $TASK_UUID
使用 -f json 参数获取JSON格式输出,便于程序处理:
dws minutes list all -f json
JSON输出示例:
[
{
"id": "76327569643331323336383832345f3237323535323932305f32",
"title": "05-29 医美行业AI销售智能解决方案",
"creator": "张三",
"createTime": "2025-05-29T10:00:00Z",
"duration": 7470,
"participantCount": 5
}
]
| 参数 | 说明 |
|---|---|
-f json |
JSON格式输出 |
-f table |
表格格式输出(默认) |
-f raw |
原始格式输出 |
--help |
查看帮助 |
--verbose |
详细日志 |
dws login 完成认证| 特性 | dws CLI | 浏览器方案 |
|---|---|---|
| 安装 | 简单(npm/sh) | 复杂(Playwright) |
| 速度 | 快 | 慢 |
| 资源消耗 | 低 | 高 |
| 维护 | 官方维护 | 需自己维护 |
| 认证 | OAuth设备流 | Cookie注入 |
| 稳定性 | 高 | 低(页面变化会失效) |
相关专题
热门下载
相关下载
精品课程
共64课时 | 9.6万人学习
共25课时 | 5.5万人学习
共67课时 | 12.5万人学习