本產(chǎn)品價格為不含稅價格,不提供增值稅發(fā)票,如需開票,請與客服溝通。
Alexa是Amazon自家的語音識別技術(shù),需要配合自家的Echo音箱使用。開發(fā)者可以在Amazon上建立自己的程序(Skill)來連接到自己的應(yīng)用或是硬件。例如,用戶家里有一套xx牌的智能燈,現(xiàn)在希望通過語音來控制。首先,用戶對Echo音箱說出喚醒詞(默認是Alexa,也可以設(shè)置為Echo),隨后說出命令,如Ask xx to turn on the lights,xx是應(yīng)用的關(guān)鍵詞。隨后,amazon在識別出用戶的意圖之后,會發(fā)起一個post請求到開發(fā)者的服務(wù)器上,開發(fā)者服務(wù)器對此請求作出回應(yīng)并控制對應(yīng)的燈泡。以上就是一個典型的請求和響應(yīng)的流程。
識別的過程也是比較清楚的,首先Echo講語音數(shù)據(jù)發(fā)送給Alexa識別,Alexa識別后會轉(zhuǎn)化成開發(fā)者自定義的intent(不是文字,原始文字是拿不到的)和slots(如果有的話),將其post到開發(fā)者服務(wù)器上。開發(fā)者服務(wù)器對intent和slots進行分析,對不同的請求作出相應(yīng)的動作和相應(yīng)。這個過程中存在幾個映射,1是語音到文字的映射,這是由Alexa完成的,開發(fā)者無法控制。2是文字到intent的映射,這個定義在Sample utterance files內(nèi),用戶可以自行修改;這個映射通常是多對一,即多個文字可能對應(yīng)相同的intent。第三個是intent到實際動作的映射,應(yīng)用的intent數(shù)量和名字都定義在后臺的intent schema內(nèi)。至于每個intent要如何處理,是開發(fā)者自行在服務(wù)器上設(shè)定的。