Files
dingtalk-workspace-cli/internal/cli/schema_hints/catalog-completeness.json

472 lines
14 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"version": 1,
"source": {
"kind": "explicit",
"name": "dws-command-surface-review",
"repository": "DingTalk-Real-AI/dingtalk-workspace-cli",
"channel": "open-source"
},
"products": {
"aisearch": {
"agent_summary": "企业内智能搜人,支持按姓名、部门、职位、技能、职责、手机号或工号定位人员"
},
"dev": {
"agent_summary": "管理钉钉开放平台应用、权限、版本、机器人、事件订阅与连接器",
"use_when": [
"开发或维护钉钉开放平台应用",
"配置应用机器人、权限、成员、事件或发布版本"
],
"avoid_when": [
"只需要查询开放平台文档时优先使用 devdoc"
]
},
"devdoc": {
"agent_summary": "搜索钉钉开放平台开发文档并辅助排查 API 调用错误",
"use_when": [
"搜索钉钉开放平台开发、API 或 OAuth2 接入文档",
"排查开放平台 API 调用错误、错误码、requestId 或 traceId"
],
"avoid_when": [
"搜索用户自己的钉钉文档时使用 drive search 或 wiki node search"
]
},
"pat": {
"agent_summary": "管理 DWS 操作所需的行为授权和浏览器授权策略",
"use_when": [
"命令提示缺少行为授权",
"批量申请产品授权或配置授权浏览器策略"
],
"avoid_when": [
"普通 OAuth 登录使用 auth,而不是 pat"
]
},
"sheet": {
"agent_summary": "管理钉钉在线电子表格、工作表、单元格、筛选视图和导出任务",
"use_when": [
"创建或管理钉钉在线电子表格和工作表",
"读取、写入或格式化单元格区域",
"管理筛选视图、图表、分组或导出任务"
],
"avoid_when": [
"需要多维表或 AI 表格能力时使用 aitable",
"无法判断 alidocs 链接节点类型时先查询节点元数据"
]
},
"wiki": {
"agent_summary": "管理钉钉知识库空间、节点、内容检索和知识库成员权限"
}
},
"tools": {
"aitable create": {
"agent_summary": "创建 AI 表格(dws aitable base create 的别名)",
"use_when": [
"创建 AI 表格(dws aitable base create 的别名)"
],
"reviewed": true
},
"chat message download-media": {
"agent_summary": "下载聊天消息中的图片/视频/语音等资源到本地文件",
"use_when": [
"下载聊天消息中的图片/视频/语音等资源到本地文件"
],
"reviewed": true
},
"chat message recall-by-bot": {
"agent_summary": "机器人撤回消息(--group 群聊 / 不传为单聊)",
"use_when": [
"机器人撤回消息(--group 群聊 / 不传为单聊)"
],
"reviewed": true,
"effect": "destructive"
},
"chat message send-by-bot": {
"agent_summary": "机器人发送消息(--group 群聊 / --users 单聊)",
"use_when": [
"机器人发送消息(--group 群聊 / --users 单聊)"
],
"reviewed": true,
"effect": "write"
},
"chat message send": {
"agent_summary": "以当前用户身份向群聊或单聊发送文本、Markdown、图片或本地文件",
"use_when": [
"发送普通群消息或单聊消息",
"使用当前用户身份发送图片或本地文件"
],
"avoid_when": [
"引用回复已有消息时使用 chat message reply",
"使用机器人身份发送时选择 send-by-bot 或 send-by-webhook"
],
"tips": [
"发送前确认目标和内容;文件消息使用 --msg-type file --file-path",
"需要 24 小时内防重复投递时提供稳定的 --uuid"
],
"reviewed": true,
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"idempotency": "unknown",
"examples": [
"dws chat message send --group <openConversationId> --text \"项目已发布\"",
"dws chat message send --open-dingtalk-id <openDingTalkId> --msg-type file --file-path ./report.pdf"
]
},
"chat message reply": {
"agent_summary": "以当前用户身份引用一条已有消息并回复",
"use_when": [
"需要保留被回复消息的引用关系"
],
"avoid_when": [
"不需要引用上下文的普通发送使用 chat message send"
],
"prerequisites": [
"已取得会话 ID、原消息 ID 和原消息发送者 openDingTalkId"
],
"tips": [
"发送前确认引用消息、接收会话和回复内容"
],
"reviewed": true,
"effect": "write",
"risk": "medium",
"confirmation": "not_required",
"idempotency": "unknown",
"examples": [
"dws chat message reply --conversation-id <openConversationId> --ref-msg-id <openMessageId> --ref-sender <openDingTalkId> --text \"收到,马上处理\""
]
},
"dev app member add": {
"agent_summary": "添加开放平台应用成员",
"use_when": [
"添加开放平台应用成员"
],
"reviewed": true
},
"dev app permission add": {
"agent_summary": "申请开放平台应用权限点",
"use_when": [
"申请开放平台应用权限点"
],
"reviewed": true,
"effect": "write"
},
"dev connect status": {
"agent_summary": "查看后台连接器守护进程状态(pid、运行时长、日志路径)",
"use_when": [
"查看后台连接器守护进程状态(pid、运行时长、日志路径)"
],
"reviewed": true,
"effect": "read"
},
"dev connect stop": {
"agent_summary": "优雅停止后台连接器守护进程(释放单实例锁与 Stream 连接)",
"use_when": [
"优雅停止后台连接器守护进程(释放单实例锁与 Stream 连接)"
],
"reviewed": true,
"effect": "write"
},
"dev app create": {
"agent_summary": "创建开放平台企业内部应用",
"use_when": [
"创建开放平台企业内部应用"
],
"reviewed": true,
"effect": "write"
},
"dev app version create": {
"agent_summary": "基于当前配置创建应用新版本",
"use_when": [
"基于当前配置创建应用新版本"
],
"reviewed": true,
"effect": "write"
},
"dev app delete": {
"agent_summary": "删除开放平台企业内部应用(不可逆,需 --confirm-name 二次确认)",
"use_when": [
"删除开放平台企业内部应用(不可逆,需 --confirm-name 二次确认)"
],
"reviewed": true,
"effect": "destructive"
},
"dev app enable": {
"agent_summary": "启用开放平台企业内部应用",
"use_when": [
"启用开放平台企业内部应用"
],
"reviewed": true,
"effect": "write"
},
"dev app robot enable": {
"agent_summary": "启用现有应用机器人能力(纯启用,无需配置字段)",
"use_when": [
"启用现有应用机器人能力(纯启用,无需配置字段)"
],
"reviewed": true,
"effect": "write"
},
"dev app get": {
"agent_summary": "查询开放平台企业内部应用详情",
"use_when": [
"查询开放平台企业内部应用详情"
],
"reviewed": true,
"effect": "read"
},
"dev app credentials get": {
"agent_summary": "读取开放平台应用凭证",
"use_when": [
"读取开放平台应用凭证"
],
"reviewed": true,
"effect": "read"
},
"dev app version get": {
"agent_summary": "查询指定版本详情",
"use_when": [
"查询指定版本详情"
],
"reviewed": true
},
"dev app version status": {
"agent_summary": "查询版本发布/审批状态",
"use_when": [
"查询版本发布/审批状态"
],
"reviewed": true,
"effect": "read"
},
"dev app robot get": {
"agent_summary": "查询现有应用的机器人配置",
"use_when": [
"查询现有应用的机器人配置"
],
"reviewed": true,
"effect": "read"
},
"dev app webapp get": {
"agent_summary": "查询网页应用配置",
"use_when": [
"查询网页应用配置"
],
"reviewed": true
},
"dev app list": {
"agent_summary": "查询开放平台企业内部应用列表",
"use_when": [
"查询开放平台企业内部应用列表"
],
"reviewed": true,
"effect": "read"
},
"dev app event list": {
"agent_summary": "查询应用已订阅的事件列表",
"use_when": [
"查询应用已订阅的事件列表"
],
"reviewed": true,
"effect": "read"
},
"dev app member list": {
"agent_summary": "查询开放平台应用成员",
"use_when": [
"查询开放平台应用成员"
],
"reviewed": true
},
"dev app permission list": {
"agent_summary": "查询开放平台应用权限列表",
"use_when": [
"查询开放平台应用权限列表"
],
"reviewed": true,
"effect": "read"
},
"dev app version list": {
"agent_summary": "分页查询应用版本列表",
"use_when": [
"分页查询应用版本列表"
],
"reviewed": true
},
"dev app version publish": {
"agent_summary": "发布指定版本(含高敏权限需 --confirmed-sensitive)",
"use_when": [
"发布指定版本(含高敏权限需 --confirmed-sensitive)"
],
"reviewed": true,
"effect": "write"
},
"dev app robot result": {
"agent_summary": "查询机器人异步创建任务结果",
"use_when": [
"查询机器人异步创建任务结果"
],
"reviewed": true,
"effect": "read"
},
"dev doc search": {
"agent_summary": "搜索开放平台文档",
"use_when": [
"搜索开放平台文档"
],
"reviewed": true
},
"dev app robot config": {
"agent_summary": "创建或更新现有应用的机器人配置(upsert)",
"use_when": [
"创建或更新现有应用的机器人配置(upsert)"
],
"reviewed": true,
"effect": "write"
},
"dev app webapp config": {
"agent_summary": "配置网页应用能力",
"use_when": [
"配置网页应用能力"
],
"reviewed": true
},
"dev app robot submit": {
"agent_summary": "异步提交钉钉智能体机器人创建任务(支持失败重试)",
"use_when": [
"异步提交钉钉智能体机器人创建任务(支持失败重试)"
],
"reviewed": true,
"effect": "write"
},
"dev app event subscribe": {
"agent_summary": "订阅应用事件回调",
"use_when": [
"订阅应用事件回调"
],
"reviewed": true,
"effect": "write"
},
"dev app event unsubscribe": {
"agent_summary": "取消订阅应用事件",
"use_when": [
"取消订阅应用事件"
],
"reviewed": true,
"effect": "write"
},
"dev app update": {
"agent_summary": "修改开放平台企业内部应用基础信息",
"use_when": [
"修改开放平台企业内部应用基础信息"
],
"reviewed": true,
"effect": "write"
},
"dev app security config": {
"agent_summary": "更新开放平台应用安全配置",
"use_when": [
"更新开放平台应用安全配置"
],
"reviewed": true
},
"doc media insert": {
"agent_summary": "上传本地文件并作为附件插入文档(3 步合一:prepare + PUT + insert)",
"use_when": [
"上传本地文件并作为附件插入文档(3 步合一:prepare + PUT + insert)"
],
"reviewed": true,
"effect": "write"
},
"doc upload": {
"agent_summary": "上传文件到钉钉文档或知识库",
"use_when": [
"上传文件到钉钉文档或知识库"
],
"reviewed": true,
"effect": "write"
},
"drive upload": {
"agent_summary": "上传本地文件到钉盘",
"use_when": [
"上传本地文件到钉盘"
],
"reviewed": true,
"effect": "write"
},
"minutes record pause": {
"agent_summary": "暂停听记录音",
"use_when": [
"暂停听记录音"
],
"reviewed": true
},
"minutes record resume": {
"agent_summary": "恢复听记录音",
"use_when": [
"恢复听记录音"
],
"reviewed": true
},
"minutes record start": {
"agent_summary": "发起听记 (开始录音)",
"use_when": [
"发起听记 (开始录音)"
],
"reviewed": true,
"effect": "write"
},
"minutes record stop": {
"agent_summary": "结束听记录音",
"use_when": [
"结束听记录音"
],
"reviewed": true,
"effect": "write"
},
"pat browser-policy": {
"agent_summary": "配置 PAT 授权时是否打开浏览器",
"use_when": [
"配置 PAT 授权时是否打开浏览器"
],
"reviewed": true,
"effect": "write"
},
"sheet filter-view get-criteria": {
"agent_summary": "查看筛选视图单列条件",
"use_when": [
"获取单列筛选条件"
],
"reviewed": true,
"effect": "read"
},
"sheet filter-view info": {
"agent_summary": "查看单个筛选视图详情",
"use_when": [
"获取单个筛选视图详情"
],
"reviewed": true,
"effect": "read"
},
"sheet filter-view list-criteria": {
"agent_summary": "列出筛选视图所有列条件",
"use_when": [
"列出筛选视图所有列条件"
],
"reviewed": true,
"effect": "read"
},
"sheet filter-view update-criteria": {
"agent_summary": "更新筛选视图单列条件",
"use_when": [
"更新筛选视图列条件"
],
"reviewed": true,
"effect": "write"
},
"sheet media-upload": {
"agent_summary": "上传附件到表格",
"use_when": [
"上传附件到表格"
],
"reviewed": true
}
}
}