由於項目需要,需要對接DuerOS,使用小度音箱控制設備。近期會對DuerOS技能平臺進行一些研究,尤其是智能控制相關功能。特此記錄。
DuerOS開放平臺簡介
DuerOS開放平臺官方地址: https://dueros.baidu.com/open
開放平臺分爲兩大模塊:
- 技能開放平臺
- 智能家居開放平臺
智能家居平臺,實際上是屬於技能平臺中的一種。
DuerOS的技能可以爲用戶提供無限可能性,類似安卓的手機應用開發者,技能開發者也可以通過開發技能,將自己的產品和服務觸達各個DuerOS智能硬件終端用戶。
技能開放平臺提供了對話式技能所需的NLU(自然語義理解)處理和開發提供了直觀的可視化編輯界面。通過編輯界面,可以便捷設計技能的意圖、詞典等內部邏輯,開發對話式技能。
技能分類
技能包含:自定義技能、小技能、內容資源和智能家居四類。
前三類技能,自定義、小技能、內容資源,都是圍繞着工具或內容做應用。
如購買商品、查詢快遞、播放音樂、新聞、出行服務等。
這三類技能,都包含一些模板,可以幫助用戶快速開發技能。智能家居技能,以管理智能設備爲核心。可以控制設備、查看狀態等。
自定義技能
你可以通過自定義技能處理用戶的請求(即意圖)以及用戶請求時所說的相關話語,爲用戶提供相應的服務。
小技能
在日常生活中,有時候用戶需要技能提供服務的內容是固定形式的,並且提供服務時的交互也比較簡單,可以使用小技能。
內容資源
內容播報技能(內容資源技能)是爲內容生產者定製的技能類型,您僅需按照標準的內容播報格式上傳內容,即可低成本生成一款具備標準對話式體驗的技能。
用戶可通過對話式技能快速觸達您的新聞資訊或有聲音頻。通過此技能類型接入,您不需要做任何自然語義理解處理和開發工作。
智能家居
智能家居技能讓用戶通過聲音來控制智能設備,查看設備的狀態,如控制開燈、關燈。智能家居技能還支持智能場景的設置。智能場景是指一些智能設備的組合使用,把多個智能設備調到預先設定好的狀態。如用戶使用睡眠場景時,智能家居技能會調暗燈光、關上窗簾。
智能家居技能
創建技能
進入:https://dueros.baidu.com/dbp/bot/index#/addbot/0
創建智能家居技能。
可以選擇是否付費(付費技能&技能內付費)
配置技能
創建技能完成後,會跳到控制檯。
包括幾個菜單:
1. 基礎信息
可以查看、修改技能的基礎信息。包含類型、技能ID、技能名稱、圖標、是否付費等。
2. 配置服務
配置服務,用於配置云云對接的OAuth2服務、設備雲服務等信息。
3. 測試驗證
包含真機測試和模擬測試。
可以通過真機測試、模擬測試的方式,對技能進行測試驗證。
真機測試
真機測試時,需要開啓技能調試模式
。
模擬測試
4. 發佈管理
包含發佈上線、版本管理、產品管理、用戶反饋、技能數據。
發佈上線
版本管理
產品管理
用戶反饋
技能數據
以上是DuerOS開放平臺中智能家居技能的功能介紹。
後面會對進行更深入的分析。