掘金語音 Skill 開發,這一天 DuerOS 工程師手把手教給你 | 喚醒之旅北京站

你想要了解的小度技能開放平臺和語音技能市場,只要這 10 個問題就夠了
DuerOS 要打造專屬第三方開發者的語音技能。
語音技能是配合語音這一新型人機交互形式而使用的第三方應用。與觸控交互條件下,這些軟件應用集合在軟件操作系統下的應用程序商店,如 Google Play,Apple Store 等。語音技能市場即是在語音交互條件下的第三方應用的集合,目前主要有 Alexa Skills Kit,Action on Google 等主流 SDK 開發平臺下的語音技能應用。
當深圳灣在數月前發布了可能是國內第一篇關于語音技能的深度報道文章時,還需要在文章中通過 App 開發做類比,以闡述技能的概念,并渲染在 AI 時代,語音技能開發的未來前景。然而不到半年的時間,國內廠商陸續發布了各自的語音技能平臺。人們對于技能關注的目光,也逐漸從「是什么」、「為什么」,轉向「怎么做」。
10 月 27 日,深圳灣與百度小度技能開放平臺的運營團隊來到北京中關村 3W 咖啡,用一個下午的時間,為到場的 200 多位軟硬件開發者,全面系統地介紹了小度技能開放平臺,以及如何基于平臺開發語音技能。
小度技能開放平臺包含能覆蓋全場景的對話式 AI 系統、原生的標桿技能、頂尖智能硬件合作商以及成熟好用的開發者平臺等四大核心要素。該平臺已面向部分開發者內測,開發者可在平臺上進行意圖與詞典的定義,構建對話產品 。DuerOS 團隊在打磨基礎平臺工具體驗的同時,也向開發者開放了部分內建算法能力,開發者可直接引用,提升開發效率。
就目前來講, DuerOS 支持的技能開發類型主要包含自定義技能、智能家居技能及內容技能 3 種。其中智能家居技能具有無需技能名稱就能調用,在 DuerOS 內部方便實現 NLU 及 TTS 話術實現,并且需要把百度賬號及第三方智能家居控制賬號進行連接等特點。在實現賬號授權、發現設備、安裝并授權三個過程后,通過調用智能家居技能,就能實現對智能硬件設備的控制。
百度 DuerOS 主任架構師鐘鐳認為,以觸控為中心的手機在目前的硬件形態下,語音交互更多是一種輔助和補充 ,DuerOS 更多聚焦在音箱、電視等輸入與觸摸不方便的新型硬件設備上,專注打磨以語音為基礎的交互體驗。
與會者大多來自企業高層及技術產品負責人,他們對本次深圳灣與百度小度技能開放平臺聯合舉辦的 DuerOS 開發者沙龍給予了高度的評價,并表示現場氛圍相當活躍,百度工程師的現場演示讓他們更加深入地了解到了 DuerOS 的特性以及開發模式。

另外,我們從現場微信群中整理了大量開發者對 DuerOS 的問題,再加上現場的互動反饋,我們篩選了 10 個提問頻率最高的問題,并邀請百度 DuerOS 主任架構師鐘鐳和 DuerOS 開放平臺資深產品設計師武良呈等專業大咖們為開發者們一一解答:
1.如何申請小度技能開放平臺的內測?
小度技能開放平臺,是小度智能平臺為開發者提供的一整套對話式技能開發、測試、部署工具的開放平臺。開發者可靈活設計實現自定義技能,也可通過輕量開發創建內容播報和智能家居的技能,并將通過小度技能商城在所有搭載小度能力的智能硬件(音箱、手機、電視、機器人、玩具等)上生效。
2.如何申請 DuerOS 個人版開發套件?
DuerOS 提供完全免費的硬件設備于開發者進行體驗與開發。個人版開發套件適用于有一定自開發實力,期望直接在硬件上體驗 DuerOS 的能力的個人開發者。
主要申請步驟: a) 注冊成為個人認證開發者;b) 申請 DuerOS 開發套件個人版;c) 通過審核獲得開發套件;d) 在開發套件個人版上體驗 DuerOS 的能力并進行開發
3. 對比其他開放平臺,小度技能開放平臺的優勢在哪?
(1)DuerOS 硬件落地品類豐富,數量巨大。
(2)在技能開發上,我們致力于向開發者開放百度核心的各種 AI 能力,從創建流程到服務部署,到發布落地,再到更豐富的周邊支持等等。
(3)我們全免費。
4.小度技能開放平臺的目標是什么?已經取得了哪些成績?
7 月 5 日,在百度剛推出 DuerOS 開放平臺時,已有原生的十個品類的一百多個技能。在小度技能開發平臺開發內測的過程中,開發者的熱情高漲,在平臺上創建非常多的有意思的技能。我們希望打造一個完整的技能生態,讓開發者更加方便的創建技能,為用戶提供價值。
5. 技能開發是否可以進行收費增值業務?
當前支持授權機制,可以通過賬號打通進行增值。未來會支持更多樣化的商業化方式,幫助開發者盈利。
6. DuerOS 對方言兼容的程度如何?有英語及其它語種規劃嗎?
我們與合作伙伴國安廣視的智能機頂盒早在年初就落地長沙,能較好的支持方言,有口音的普通話都能夠被準確識別。DuerOS 當前側重在中文,也支持常見中英文識別。
7.小度技能開放平臺能使用 Python 語言開發嗎?
原則上只要遵循 DuerOS 技能協議,可以用任何開發語言進行開發技能。目前我們提供了 php,node.js和 java 的 SDK 方便開發者,我們也非常歡迎開發者根據我們的協議開發支持各種語言的甚至定制化的SDK。
8. 小度技能開放平臺提到的 Skill 和之前的 Unit 有什么區別?
Unit 和小度技能開放平臺底層都是基于百度大腦 AI 能力構建的,但側重點有所不同。Unit 側重于對話式Bot 業務邏輯的開發,小度技能開放平臺側重于提供一站式的 DuerOS 技能開發服務,包括開發,部署,調試,上線,托管等,在 Unit 上開發的 Bot 也可以部署到 DuerOS 上。
9. 在接入 DuerOS 過程中,開發者如何搜集用戶數據?
DuerOS 嚴格遵循用戶隱私協議,開發者或技能可以獲得用戶授權數據。面向開發者,我們在后臺也會提供技能統計數據,幫助開發者分析。
10.DuerOS 對設備接入有要求嗎?必須有智能硬件基礎嗎?
有要求,不同場景下的智能設備要求不一樣,具體詳情可在線上平臺創建產品時查閱到。歡迎您進一步了解。