SuperAPI AI 工具集

google_meet

办公与效率

查看项目

更新于 10-16 02:32

技能介绍

用途:让 Hermes Agent 以机器人身份加入 Google Meet 通话,抓取实时字幕形成转录,可选在会中实时发言,并在会后做总结与跟进。触发场景包括“加入我的 Meet”“记录会议要点”“总结会议并发送跟进”“旁听站会”“在会议中当机器人并在 X 时发言”。

两种模式:transcribe(默认)仅加入、开启字幕并抓取转录,只听不说;realtime 在转录基础上通过 OpenAI Realtime 向会议发声,调用 meet_say(text) 让机器人语音进入通话。realtime 按音频分钟计费,且运行机器需配置虚拟音频设备。

两种位置:本地(默认)由网关机器直接运行 Playwright 机器人;远程节点(node="<name>")在另一台已登录 Chrome 的机器上运行,适合网关为无头 Linux 而用户 Chrome 在 Mac 的情况。

一次性准备:可运行内置安装器 hermes plugins enable google_meet、hermes meet install(pip 依赖 + Chromium,仅转录)、hermes meet install --realtime(额外 pulseaudio-utils 或 brew blackhole+ffmpeg)、hermes meet auth(可选,跳过访客大厅等待)、hermes meet setup(预检)。realtime 安装会提示执行 sudo apt-get(Linux)或 brew install(macOS),加 --yes 跳过提示;不会改动 macOS 默认输入,需自行在系统设置中选择 BlackHole 2ch。手动方式:pip install playwright websockets && python -m playwright install chromium;realtime 另需 Linux 执行 sudo apt install pulseaudio-utils,macOS 执行 brew install blackhole-2ch ffmpeg,并设置 OPENAI_API_KEY 或 HERMES_MEET_REALTIME_KEY。远程节点需在 Mac 上运行 hermes meet node run --display-name my-mac 获取 token,再在网关执行 hermes meet node approve 与 hermes meet node ping。

流程:meet_join 加入并立即返回;需自行在用户可见渠道声明“有 Hermes 机器人正在记录”;用 meet_status 查存活、meet_transcript(last=20) 读最近字幕;realtime 下用 meet_say 排队 TTS(约 2 秒延迟);meet_leave 离开或 meet_join 设 duration 自动离开;会后读取完整转录并总结、发送回顾、建 issue、安排跟进。工具包括 meet_join、meet_status、meet_transcript、meet_leave、meet_say,均支持 node 参数(传节点名或 "auto")。

限制:字幕质量取决于 Google Meet 实时字幕,偏英语、多人重叠时丢失;访客模式需主持人放行,5 分钟未放行则离开并报 lobby_timeout;每个安装每位置仅一个活动会议;不支持 Windows;realtime 需虚拟音频设备,失败会回退转录并在 meet_status().error 标记;meet_say 仅对 realtime 会议有效;打断为尽力而为,字幕约 500ms 延迟,可能盖过人类打断的头一秒。转录本地存于 $HERMES_HOME/workspace/meetings/<meeting-id>/transcript.txt,远程存于节点磁盘。安全上仅接受 https://meet.google.com/ 链接,不扫描日历、不自动拨号,远程节点用 bearer token 认证。