为什么做这两个 Agent?
⏱️
高频重复
约会议、查空闲、抢会议室每天都在做,步骤固定,适合交给 AI。
🔌
系统已打通
QoderWork 里已有 dws、会议室查询等能力,只需把能力串成工作流。
🚀
可复制
把提示词和授权链路沉淀下来,同事也能快速做出自己的 Agent。
整体架构
用户通过自然语言向 QoderWork 发出指令,AI 根据意图调度不同的 Agent。每个 Agent 先完成对应授权,再调用下游系统执行,最终结果通过钉钉回传给用户。
graph TD
User([👤 用户]) -->|自然语言指令| QW[QoderWork AI 助手]
QW -->|识别意图并调度| Agent1[Agent 1
专属约会议助手] QW -->|识别意图并调度| Agent2[Agent 2
会议室预订助手] Agent1 -->|调用 dws 技能| Auth1[阿里钉授权] Auth1 -->|查空闲 / 发会邀| DingTalk[阿里钉日历 / 会邀] Agent2 -->|查询 / 预订| Auth2[内部会议室系统授权] Auth2 -->|查可用 / 下订单| RoomSys[会议室预定系统] Agent2 -->|每天 12:00 自动触发| Cron[Cron 定时任务] Cron -->|触发执行| Agent2 DingTalk -->|会邀通知| User RoomSys -->|预订结果| Agent2 Agent2 -->|钉钉消息通知| User style User fill:#f8fafc,stroke:#64748b,stroke-width:2px style QW fill:#f1f5f9,stroke:#64748b,stroke-width:2px style Agent1 fill:#e0e7ff,stroke:#4f46e5,stroke-width:2px style Agent2 fill:#f3e8ff,stroke:#9333ea,stroke-width:2px style DingTalk fill:#dbeafe,stroke:#2563eb,stroke-width:2px style RoomSys fill:#fae8ff,stroke:#9333ea,stroke-width:2px style Cron fill:#fef3c7,stroke:#d97706,stroke-width:2px
专属约会议助手] QW -->|识别意图并调度| Agent2[Agent 2
会议室预订助手] Agent1 -->|调用 dws 技能| Auth1[阿里钉授权] Auth1 -->|查空闲 / 发会邀| DingTalk[阿里钉日历 / 会邀] Agent2 -->|查询 / 预订| Auth2[内部会议室系统授权] Auth2 -->|查可用 / 下订单| RoomSys[会议室预定系统] Agent2 -->|每天 12:00 自动触发| Cron[Cron 定时任务] Cron -->|触发执行| Agent2 DingTalk -->|会邀通知| User RoomSys -->|预订结果| Agent2 Agent2 -->|钉钉消息通知| User style User fill:#f8fafc,stroke:#64748b,stroke-width:2px style QW fill:#f1f5f9,stroke:#64748b,stroke-width:2px style Agent1 fill:#e0e7ff,stroke:#4f46e5,stroke-width:2px style Agent2 fill:#f3e8ff,stroke:#9333ea,stroke-width:2px style DingTalk fill:#dbeafe,stroke:#2563eb,stroke-width:2px style RoomSys fill:#fae8ff,stroke:#9333ea,stroke-width:2px style Cron fill:#fef3c7,stroke:#d97706,stroke-width:2px
Agent 01
基于 dws 日历 + 阿里钉授权
专属约会议助手
一句话交代会议需求,AI 自动查空闲、协调时间、代发会邀。
之前的痛点
点击编辑内容...
现在的收益
点击编辑内容...
实现四步走
1
向 AI 提清楚需求
把默认要求写成固定前缀,后续每次只要改变量。
帮我约个会:
- 主题:{会议主题}
- 参与人:{参会人姓名/工号}
- 时长:{例如 30 分钟}
- 预约时间:{例如 2026-07-15 14:00-18:00 之间}
- 会议室/地点:{线上/会议室名称}
请使用 dws 查看参与人空闲时段,推荐一个大家都有空的时间并直接创建钉钉日程、发送会邀。会邀不要带默认描述,也不要设置会后跟进提醒。
2
艾特 QoderWork 里的对应技能
在提示词结尾明确调用 QoderWork 技能。这里用的是 dws 连接器里的日历能力。
示例:@QoderWork 请使用 dws 查看日历空闲时段并代发会邀。
3
完成阿里钉授权打通
QoderWork 的 DingTalk connector 已绑定当前账号,首次确认授权后,AI 就能以你的身份查日历、发会邀。
- 验证动作:让 AI 查一下自己明天的日程。
- 注意:dws 日程创建没有
--organizer参数,默认以当前授权人名义发出。
4
测试、固化、复用
先用一次真实会议做端到端测试,确认无误后保存为模板。以后每次只要说:
“帮我约个会,主题=周会复盘,参会人=张三、李四,明天下午,时长30分钟,线上。”
AI 实际执行的命令示例
dws calendar freebusy list --users "张三,李四" --date 2026-07-15 # 拿到空闲窗口后 dws calendar event create \ --title "周会复盘" \ --start "2026-07-15T14:30:00+08:00" \ --end "2026-07-15T15:00:00+08:00" \ --attendees "张三,李四" \ --location "线上-钉钉会议" \ --desc ""
* 命令由 AI 自动拼装,人工只需确认最终参数。