2017-04-21 64 views
0

我已經看過語音操作API,它介紹瞭如何創建自己的語音交互,可以使用關鍵字通過Google智能助理啓動。這使用戶可以說,好的,谷歌,然後你的關鍵字。然後,Google智能助理會將交互轉發給您的Android應用的活動。啓動Google智能助理語音交互

我想去另一個方向。我想要使​​用Google智能助理已經處理的內置交互,但我希望從我的應用內部開始進行交互(這意味着我想將一些數據傳遞給Google智能助理,或者至少在聽到時啓動它)。有誰知道這是否可能?每次我的應用檢測到某個觸發器時,我都會提示Google智能助理開始與用戶的特定交互,而不必先說「Ok,Google」。

我能做到通過開始使用文本到語音和語音識別服務我自己的交互類似的東西,但聲音聽起來和工作流程在谷歌助理都這麼幹淨多了,爲什麼重新發明輪子。

另外,如果是使用由谷歌助手使用了相同的聲音和語音識別的方式,我可以與工作。

任何想法?

+0

由伊綠色此快捷方式教程是有幫助的https://greenido.wordpress.com/2017/12/14/how-to-create-a-shortcuts-in-google-assistant/。例如,我爲自己的應用程序創建了一個快捷方式,而不必說'Ok Google與Chat Bot Chibi聊天',我製作了一個'Chat Bot Chibi'觸發器,通過在手機上說出來就可以毫無問題地打開。 –

回答

0

既然你問你的問題,谷歌已經推出了,聽起來就像是你想要(或可以)什麼Google Assistant SDK的開發者預覽版。雖然適用於嵌入式設備,但它可以讓用戶打開語音通道給助手,而不必說「OK Google」並獲得語音回覆。

有一些問題仍然觸發了您的應用程序本身內在的東西,但它現在是可能的,有望改善隨着時間的推移。目前,您不得不通過頻道向您的應用發出命令 - 因此,您可以通過讓服務器端操作向您的應用發送GCM消息或採取其他應用可以接收的操作。