dev.to | 📄 原文链接 | 2026-08-14 收录

我还需要为 Gemini Live 打 monkey patch 吗?

来源:dev.to — 2026-08-13 — 8 min

📋 概述

答案是「不需要」,而且删掉 187 行 monkey patch 是迁移到 ADK 2.x 最大的收益之一。这个项目是一个生物识别安全扫描器,用来测试文本聊天机器人永远碰不到的 Gemini Live API 部分:浏览器通过单一 WebSocket 把摄像头与麦克风流传输给 FastAPI 后端,后端再经 Agent Development Kit 转发给 Gemini 3.1 Flash Live。模型观看视频流、数出用户举起的手指数量并调用工具。注册了三个工具:report_digit(报告指头数,驱动 UI)、trigger_system_error(检测到冒犯手势时触发,终止会话)、trigger_heavy_metal_mode(「魔鬼之角」手势触发隐藏模式)。传输刻意保持朴素:二进制 WebSocket 帧带 1 字节类型前缀(1=音频、2=JPEG),上行 16kHz PCM、下行 24kHz PCM,经 AudioWorklet 播放以保证主线程空闲。

🔑 核心要点

💡 金句

删除那 187 行 monkey patch,是迁移到 ADK 2.x 最大的收获。
← 返回 dev.to 首页