語音交互設(shè)計(jì)(2):用戶說什么

1 評論 10843 瀏覽 31 收藏 9 分鐘

語音交互是一種新的交互方式,如何明白用戶說的話,是這一交互的基礎(chǔ)。

?人類交流是在有意義的狀態(tài)下去交流思想,表達(dá)和傳遞思想并不像看起來那么容易,并且你需要精心設(shè)計(jì)設(shè)計(jì)Alexa與用戶之間的會話。豐富的語音經(jīng)驗(yàn)允許人們通過多種方式傳達(dá)思想和意圖。

會話界面由多個(gè)以用戶開口說話為開始,以Alexa反饋為銜接的輪詢會話組成。對很多人來說,這都是一種新的交互方式,為了確保你能夠意識到這種新方式,擼起袖子開始干吧。

?目錄

  1. 創(chuàng)建之前完成設(shè)計(jì)
  2. 描繪意圖
  3. 使用內(nèi)置意圖
  4. 識別說法
  5. 處理回答過載
  6. 處理用戶修正信息
  7. 覆蓋大量可能說法
  8. 識別語義槽
  9. 密切關(guān)注語義槽值

?一.創(chuàng)建前完成設(shè)計(jì)

試想一下,你希望用戶通過使用技能獲得什么樣的經(jīng)驗(yàn)和感覺,一旦你已經(jīng)完成了描繪技能意圖,編寫腳本,繪制流程這些基礎(chǔ)工作,請向下看。

?二.描繪意圖

意圖代表用戶能讓你的技能做什么。你的技能也許能夠幫助規(guī)劃一次旅行,得到一個(gè)頭銜,講一個(gè)笑話,或者攻擊惡魔—這些都是意圖。詳細(xì)了解查看第一節(jié)內(nèi)容。

避免yy用戶正如你預(yù)料的那樣去表達(dá)意圖。當(dāng)用戶想表達(dá)“規(guī)劃一次旅程”的時(shí)候或許直接了當(dāng)?shù)恼f“來次夏威夷假期”。為了確保你的技能表現(xiàn)良好,務(wù)必覆蓋大范圍的可能表達(dá)式。

下面就是一些表達(dá)“規(guī)劃一次旅行”意圖的可能表達(dá)式:

  • 我想去度假;
  • 來規(guī)劃個(gè)旅行吧;
  • 規(guī)劃旅行;
  • 我需要一個(gè)假期;

三.使用內(nèi)置意圖

每個(gè)技能都需要包含取消、停止、幫助的基本能力。像其他一些常見意圖,比如重說,播放,下一個(gè)等,使用內(nèi)置意圖清單。內(nèi)置意圖已經(jīng)調(diào)配好,所以alexa能夠識別相對應(yīng)的表達(dá)。比如說,使用“幫助”意圖,你不需要去詳細(xì)標(biāo)注每一個(gè)可能的說法。如果需要回復(fù)其他額外內(nèi)容,你也可以拓展內(nèi)置意圖。

?四.識別說法

一個(gè)說法就是用戶可能對alexa講的一句話。說法由命令詞,無效詞(嗯,?。┖突ゲ幌嗤恼Z義槽詞語組成。設(shè)計(jì)語音交互的一個(gè)最重要的方面就是去定義這一系列用戶可能會說的語句。

為確保體驗(yàn)良好,提供多種完整表達(dá),不完整表達(dá)和含糊、零碎的表達(dá)方式。為確保已經(jīng)全面覆蓋,還需要包括細(xì)微的差別和發(fā)音錯(cuò)誤的表達(dá)。比如,當(dāng)描述鮮花時(shí),應(yīng)包括“一束”和“一把”,雖然他們意思相同。

?一條過:一條過表達(dá)就是一次給定了所有任務(wù)執(zhí)行所需要的信息??赡苁菃蛹寄?,也可能是去使用技能。(比如:老板,我需要一份中份的牛腩粗面,不加辣椒,不要香菜,面要細(xì)條,多加點(diǎn)湯,加1個(gè)荷包蛋,荷包蛋需要七分熟,選那種紅殼雞蛋,打包帶走,兩雙筷子,謝謝。)

?五.處理回復(fù)過載

一般情況下,即使alexa只需要一個(gè)回復(fù),用戶也可能比較大嘴巴。如果alexa需要一個(gè)出發(fā)日期,用戶或許同時(shí)回答出發(fā)日期和目的地,或許用戶還會提供其他額外信息,比如出發(fā)城市和活動安排,但就是不回答出發(fā)日期,你說氣人不氣人?

處理好這種情況也是非常重要的。欲了解更多點(diǎn)擊此處

https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/dialog-interface-reference

https://github.com/alexa/alexa-cookbook/tree/master/handling-responses/dialog-directive-delegate

?六.處理用戶修正信息

當(dāng)?shù)弥猘lexa出現(xiàn)故障或改變主意時(shí),用戶可能會修正一些信息。比如用戶可能會說“不是”或者“我是說”,后面銜接一個(gè)有效語句。準(zhǔn)備好應(yīng)對這種問題。

七.覆蓋大量可能說法

為確保你的技能表現(xiàn)良好,最起碼需要為每個(gè)意圖擬定至少30個(gè)說法,不管意圖有多簡單。不需要100%覆蓋,但是越多越好。并且時(shí)不時(shí)增加新的說法。

創(chuàng)建多樣化說法小竅門

用戶說“我想規(guī)劃一次旅行”,alexa接下來需要收集目的地、出發(fā)地、出發(fā)日期、活動安排。這是一次很好的機(jī)會,與你的家人或朋友一起扮演,這樣你就能很好的模擬會話。

一條過的變種

試想一下用戶可能一次性就把所有信息全部告知了。

部分信息的變種

試想一下,用戶可能連續(xù)給你幾條短語句。這個(gè)地方需要特別重視,因?yàn)楹芸赡苡脩裘恳淮芜侗七抖紱]有給你全部所需要的信息。

八.識別語義槽

語義槽允許用戶去詳細(xì)描述說法的變量值部分。比如城市或日期。語義槽在任務(wù)和信息類技能中非常常見。設(shè)計(jì)語義槽如何在說法中展示,然后從內(nèi)置的目錄中選擇語義槽變量值,也可以自己創(chuàng)建語義槽值(詞典)。

在下面的說法案例中{到達(dá)城市}和{旅行日期}就是語義槽:

  • 我想去{到達(dá)城市}
  • 預(yù)定一次{出發(fā)日期}的行程;
  • 計(jì)劃一個(gè)到{到達(dá)城市}的假期;

個(gè)人注:語義槽類似于元數(shù)據(jù),描述數(shù)據(jù)的數(shù)據(jù)。

?使用內(nèi)置語義槽值(詞典)

使用內(nèi)置詞典可以節(jié)省時(shí)間,提升精確度。你同樣可以拓展適用于自己技能的詞典。例如:本地區(qū)域,你可以拓展南山.中國_城市去囊括所有的本地市鎮(zhèn)。

九.仔細(xì)審核詞典

查找、復(fù)制、粘貼一系列單詞到詞典很容易,但要確保審查、編輯內(nèi)容。不正確的語義槽值會導(dǎo)致技能邏輯上的錯(cuò)誤,擾亂用戶體驗(yàn)??聪旅鎯?nèi)容:

?拷貝語義槽值

確保消除相同語義槽值。

?不相關(guān)單詞

避免出現(xiàn)與語義槽不相關(guān)的單詞

?短拼或不正確的標(biāo)點(diǎn)符號

因?yàn)檎Z義槽值包含一個(gè)符號,比如”child’s play”。確保使用的是正確形式。

相關(guān)閱讀

語音交互設(shè)計(jì)(1)-設(shè)計(jì)流程

 

原文鏈接:https://developer.amazon.com/designing-for-voice/

本文由 @?peter 翻譯發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自Pixabay,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 醉醉的

    回復(fù)