Google 助理 SDK 可讓您在構想中加入語音控制、自然語言理解和 Google 的智慧功能。您的專案會擷取語音要求 (例如「我的日曆上有什麼活動?」的語音要求),並將語音要求傳送到 Google 助理。除了語音內容的原始文字外,也會接收語音回應。
Google 助理服務
Google 助理服務提供一個低階 API,可讓您直接操控 Google 助理要求和回應的音訊位元組。只要是支援 gRPC 的平台,您都可以為 Node.js、Go、C++ 和 Java 等語言產生這個 API 的繫結。
Python 提供參考程式碼,可用於音訊擷取、音訊播放和對話狀態管理。
相容性和功能支援
下表歸納了 Google 助理服務的平台相容性需求:
Google 助理服務 | ||
---|---|---|
支援的架構 | 所有 gRPC 平台 | |
支援的語言 | 所有 gRPC 語言 | |
不必動手就能啟用 (Ok Google) |
否 | |
音訊擷取和播放 | 提供參考代碼 | |
對話狀態管理 | 提供參考代碼 | |
計時器和鬧鐘 | 否 | |
播放 Podcast 和新聞 | 否 | |
廣播語音訊息 | 否 | |
Google 助理回覆的視覺輸出內容 (HTML5) | 是 |
開始建構專案的步驟
這個 SDK 可讓您嵌入 Google 助理,然後透過 Actions on Google 新增獨特功能,藉此快速建構專案:
- 使用 gRPC API 建構專案。
- 瞭解自訂範圍的後續步驟。
- 參閱隱私權和安全性和音訊設定的最佳做法,修飾專案。