2018年12月24日 星期一

Alexa 架構



Alexa 是什麼?

亞馬遜公司所發售Amazon Echo(智慧喇叭)內搭載的智慧型語音助理 - Alexa


Alexa 能做些什麼?

在於「操作顛覆」,其他已上市的 IoT 系統幾乎以「觸控」操作來完成,語音助理 Siri、Google Now 只能做為輔助工具,在 Amazon Echo,以語音為主要操控方式,使用者只靠說話就能與之互動,透過語音下達指令,Alexa 可以為你閱讀新聞、查看天氣與交通狀況,撥流行音樂、確認行事曆、訂Pizza、叫車、買東西等,可說是一款語音助理與生活相互融合的絕佳範例。


開發者可用Alexa Skills Kit 開發自己的Alexa Skill。例如美國最大的餐點外送公司Grubhub在Alexa 上的開頭語是:「Alexa, tell Grubhub I’m hungry」;Uber 則是用:「Alexa, ask Uber to request a ride!」。許多企業都在思考該如何以最直覺的方式讓人們完成點餐、搭車等等的服務,讓消費者更快下決定,有效提高下單率!

架構

  • Framework: alexa-app-server (nodejs) 
  • 溝通需使用 https (self-signed certificate 需參考官方文件) 
  • Backend 主要的對象是 Intent event,依不同的event進行回應 
  • 依需求,溝通過程不主動關閉 session 需在8秒內回應 response,否則將被強制關閉 session


Intent 範例



沒有留言:

張貼留言