Build latest book artifacts / build (push) Canceled after 0s
dependency resolution / resolve (3.11) (push) Canceled after 0s
dependency resolution / resolve (3.13) (push) Canceled after 0s
deploy-pages / build (push) Canceled after 0s
deploy-pages / deploy (push) Canceled after 0s
i18n consistency check / check (push) Canceled after 0s
provider adoption tests / test (chapter2/context-compression) (push) Canceled after 0s
provider adoption tests / test (chapter2/prompt-injection) (push) Canceled after 0s
provider adoption tests / test (chapter2/system-hint) (push) Canceled after 0s
provider adoption tests / test (chapter3/log-sanitization) (push) Canceled after 0s
web-search-agent tests / test (push) Canceled after 0s
web-search-agent tests / agentbook (push) Canceled after 0s
4.0 KiB
4.0 KiB
第 6 章 · 互動:觀察與動作空間的擴展
從文字擴充套件到語音、GUI、物理世界:語音三典範、Computer Use、機器人
如何閱讀實驗
正文用短小的機制 skeleton 說明控制流;實驗目錄放完整的 SDK 適配、日誌、測試與驗收證據,不需要逐行讀完每個檔案。
- Starter: 先讀目標、最小指令與驗收條件;可從 live-audio;
- Builder: 沿著入口、核心迴圈、狀態/訊息 schema、工具與驗證器閱讀。
- Maintainer: 最後再看測試、證據 manifest、失敗處理、回滾路徑與 provider adapter。
第一次閱讀可先跳過憑證載入、展示層和 provider 相容層;要重現數字時再回來查看。
配套專案
| 編號 | 專案 | 型別 | 一句話說明 |
|---|---|---|---|
| 6-1 | agent-with-event-trigger | ✅ | FastAPI 事件驅動 Agent,原生非同步整合前三組 MCP 工具,透過 HTTP API 接收 Web/IM/GitHub/計時器事件 |
| 6-2 | async-agent | ✅ | asyncio 單執行緒事件驅動框架 Flux:事件佇列按緊急度分派、非同步工具並行、執行中打斷、長任務取消與狀態查詢 |
| 6-3 | live-audio | ✅ | 即時語音聊天,整合 VAD + ASR(Whisper/SenseVoice)+ LLM(GPT-4o/Gemini/Doubao)+ TTS(Fish Audio),WebSocket 低延遲 |
| Add-on | phone-agent | 🚧 | 官方 pine-voice SDK 的 direct/ReAct 路徑已實作,但未提供獲授權且同意參與的 E.164 目的號碼;預檢明確記錄未撥號、無 transcript,test double 不算驗收。 |
| 6-4 | streaming-speech | ✅ | 音訊按遞增長度分塊餵 ASR,每段立刻出文字降首包延遲,對比「整句到齊再識別」的高準確/高延遲 |
| 6-5 | end-to-end-speech | ✅ | 已在單張 RTX PRO 6000 上真實本機執行固定 revision 的 MiniCPM-o 4.5;端到端與自級聯皆為 3/4,但語義與副語言錯誤互補,並保留真實 24kHz 語音輸出與完整驗收證據。 |
| 6-6 | controllable-tts | 🚧 | 真實 Fish Audio S1 4×3×2 參考音庫與 A/B/C 媒體通過結構門禁;仍缺定性聽測與「接近真人客服」評估。 |
| 6-7 | claude-quickstarts/computer-use-demo/ |
📖 | 外部 anthropics/claude-quickstarts 固定於 9bcc95e…;正文對應容器化 Ubuntu 桌面+Claude agent loop 的 Computer Use demo,不是整個 quickstarts。 |
| 6-8 | browser-use/ |
📖 | 外部 browser-use/browser-use 固定於 ec9277c…;正文用 use_vision=True 視覺 CLI 在 Google 查舊金山天氣並保留動作/截圖軌跡。 |
| 6-9 | xlerobot-teleoperation | 📖 | 真機 XLeRobot 遙操作同一個整理桌面任務:把紅色杯子放入托盤、黃色廢紙放入垃圾盒,最後重新觀察並確認狀態。 |
| 6-10 | gemini-xlerobot-navigation | 📖 | 在模擬器中測量同一桌面任務的理想控制上限;不代表真機已經執行。 |
| 6-11 | gemini-xlerobot-navigation | 📖 | 使用 Gemini Robotics-ER 1.5 自主控制真機 XLeRobot 完成同一整理桌面任務。 |
| 6-12 | gemini-xlerobot-navigation | 📖 | 在模擬器中比較同一任務的開環、逐步檢查與預測式閉環策略。 |
| 6-13 | rgb-sim2real-grasping | 📖 | 改變背景、物體外觀、光照與視覺雜訊,對同一桌面任務進行 RGB 跨環境測試。 |
專案型別說明
| 圖示 | 型別 | 含義 |
|---|---|---|
| ✅ | 可獨立執行 | 本倉庫自帶完整程式碼,配置好 API Key 即可執行 |
| 📖 | 復現指南 | 依賴需自行 git clone 的外部倉庫(訓練框架、評測基準等) |
| 🚧 | 進行中 | 已有實作,但正文要求的真實執行、授權參與者、硬體或驗收證據尚未完整 |