TMeet 人员管理版
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,将 @user_c18b02ff/tmeetpeople 这个技能安装到当前 AI 助手中。
技能介绍
要解决的问题
腾讯会议原生 CLI(tmeet)已经覆盖了会议管理、录制、报告、通讯录与会中控制,但它回答不了「人」的问题:这场会应到 12 人、实到几?入会显示名为什么和通讯录对不上?谁迟到了、谁早退了?散会后还要把签到表导出来发群里。二创版 tmeet-people 就是补这条缝。
工作原理
技能从 tmeet-skill@1.0.6 分叉而来,原生命令一行未动,新增能力全部由确定性脚本 scripts/tmeet_people.py 驱动(仅用 Python 标准库),提供 discover / attendance / roster / config 四个子命令。核心链路分三层:
- 出勤推导:拉取
meeting invitees-list(应到)与report participants(实到)比对,输出考勤记录。 - 姓名映射:入会显示名解析为通讯录真实名;匹配不上的保留入会名并标注
[未匹配通讯录],末尾附校正清单供人工补全。 - 迟到 / 早退判定:以
meeting get返回的预定时间为准,宽限期可配置,默认 5 分钟。 - 导出与通知:
roster生成 Markdown / CSV / HTML 签到看板,含出勤率、迟到早退汇总与校正清单;配置一个 Webhook URL 后,可向企微群机器人推送带会议卡片的通知。 - 首次校准:正式使用前必须跑一次
python3 scripts/tmeet_people.py discover --meeting-id ...,确认report participants的实际字段名。
会中还可轮询 report participants / report waiting-room-log,回答「还有谁没入会」这类实时问题。
边界与注意点
- 展示会议信息一律用会议号,
meeting_id只作命令行参数,不得暴露给用户。 - 所有写操作(取消会议、踢人、移除受邀成员等)必须二次确认;
control kick的成员只能来自report participants,严禁拿通讯录查询结果当来源。 contact search仅限四类场景,不能当通用人员信息接口。- 认证是阻塞命令,需后台运行并把授权 URL 完整展示给用户;时间参数必须是带时区的 ISO 8601 格式。
- 分页只用
--page-token/--page-size,旧参数已弃用;导出 CSV / HTML 前要告知路径并确认,避免误覆盖。
使用场景
- 会议结束后复盘考勤:从会议记录中导出签到数据,对比应到与实到名单,生成带出勤率的签到看板。
- 周期性会议跟踪:定期统计每场例会的参会率、迟到名单,把校正后的真实姓名回填给项目负责人。
- 会议前群通知:开会前通过企微群机器人推送会议卡片,附上会议号、入会链接和议题,确保成员按时入会。
- 入会名校正:会后将入会显示名与通讯录匹配,标注未匹配项并生成校正清单供人工补全。
适合人员
- 团队负责人:每次例会后要快速拿到应到/实到名单和迟到人员,不想手动翻通讯录逐条核对。
- 会议组织者/秘书:会前需要在群里通知会议信息,会后要导出签到名单和考勤统计表发给参会人。
- 项目经理:周期性评审会多,需要跨多场会议汇总参会率,并识别经常缺席的成员。
- 行政/考勤专员:每月要把多场会议的签到记录整理成考勤报表,需要导出 CSV 或 HTML 交给 HR。