一、登入應用開發平台
- 登入雲開發平台。打開網址 https://workbench.aliyun.com/ ,使用阿裡雲賬号登入,按照提示建立團隊,點選同意協定。沒有阿裡雲賬号的使用者,在登入頁面注冊後進行登入即可。為了保證最好的使用體驗,請使用Chrome浏覽器。
- 登入天貓精靈智能應用平台。 https://iap.aligenie.com/home?platform=3.0 ,登陸後點選控制台,選擇技能應用平台并點選進入。
- 首次登入天貓精靈智能應用平台時,您需要簽署平台合作協定,之後您還需要完成賬号認證。認證過程中請根據實際情況選擇認證的類型。并根據頁面提示填寫開發者真實資訊,完成賬号認證,建議使用支付寶完成認證。
二、建立語音技能
1認證通過後進入技能應用平台,我們要建立一個語音技能,選中 語音技能 分類:點選 建立技能。
2.填寫技能基本資訊
選中 語音技能 中的 自定義技能 填寫技能建立資訊:技能名稱和調用詞
技能名稱:展示在技能市場的技能名稱,在釋出時将進行唯一性檢測。
技能屬性:可選擇 公有技能 / 私有技能。技能屬性選擇,建議您先參考【公有&私有】,由于我們要開發一個面向所有天貓精靈使用者的應用,是以技能屬性這裡選擇公有技能。
技能調用詞:也稱為 喚醒詞,是使用者使用這個技能所需要說的關鍵字。如“天貓精靈,電影查詢助手”,則使用了調用詞為“電影查詢助手”的技能。填寫技能調用詞時系統會進行唯一性檢測,截圖中填寫的“電影查詢助手”僅僅作為範例,請您在建立技能時注意不要和範例相同或填重複過的調用詞。
3.基本資訊填好後,後端服務部署方式選擇阿裡雲faas,選好後确認建立技能;
三、雲開發部署後端服務
1.技能建立成功後,進入技能基本資訊頁面。點選進入後端服務。頂部導航欄中選擇後端服務,并在左側導航欄中選擇編輯部署。
2.單擊編輯部署後,選擇 阿裡雲雲原生開發 的方式,點選關聯阿裡雲賬号。
- 選擇阿裡雲賬号的登入方式。使用第一步建立和登入的阿裡雲賬号登入即可。
- 登入後在團隊注冊頁翻到頁面底部,單擊同意授權,授權後單擊下一步;
- 雲服務管理。檢視所需雲服務的名稱和狀态,依次開通所需要的雲服務直到4個服務都是已開通狀态,點選完成并傳回按鈕
- 傳回到技能應用平台後,确認4個雲服務資源均已開通,然後點選建立技能應用按鈕;
- 選擇開發語言和開發模闆進行建立,由于我們要使用高分電影推薦模闆來搭建應用,目前平台提供了NodeJS和Python兩種語言的技能模闆,這裡以 NodeJS 高分電影模闆為例建立應用。
- 建立應用後,點選儲存按鈕儲存阿裡雲伺服器配置。
- 後端技能應用建立完成後,點選前往開發,跳轉雲阿裡開發平台。
- 雲開發平台會自動進入 CloudIDE,平台會自動生成模闆代碼。由于使用了模闆,是以無須再開發代碼,進入 CloudIDE後直接選擇部署環境,打開 CloudIDE 左側的 部署調試插件,進入到部署面闆,選擇預發環境進行部署。
- 點選部署按鈕進行部署,确認部署資訊,點選部署。
PS: 在 部署日志 标簽頁可以看到部署的進度以及部署是否成功。
四、語音技能測試和線上部署
1.後端服務部署好後,可以看到語音互動模型中,意圖和實體已經自動建立好了。
2.線上測試。進入測試子產品,打開線上測試;
輸入建立技能時設定的調用詞并發送(調用詞以技能建立時的為準),本教程中以“電影查詢助手”調用詞為例,系統回複則表示技能部署成功。
可以按照意圖中的語料來讓系統推薦電影,例如下圖所示。
測試時輸入的問題都是建立意圖時配置好的語料,不可自主發揮,具體意圖中有哪些語料可以在語音互動模型分頁中,點選每個意圖進行檢視
3.真機測試。打開真機測試,并開啟真機測試開關;
如果賬号下沒有添加過裝置,則需要添加天貓精靈裝置,并按照引導輸入語音驗證碼;
添加裝置成功後,通過喚醒詞“天貓精靈”來喚醒音箱,然後通過您設定的技能調用詞進入技能,這裡以教程中的調用詞“電影查詢助手”為例,音箱回複預設歡迎語,則語音技能測試完成。
- 點選後端服務->前往開發去打卡雲開發平台CloudIDE,将部署環境從預發環境改為線上環境,環境選擇好之後,我們要檢查路由、函數映射表等,檢查無誤後點選部署按鈕開始部署;
五、請及時下線不需要的應用
應用在雲開發平台上線後會開始消耗雲資源,函數計算相關的雲資源有一定的免費額度,但是額度消耗完成後還是會按量付費。
如果不需要保留應用,請及時将所有環境下線,以免産生不必要的費用。