原文鏈接:developers.google.com/actions/design/
譯者:阿嗚GXR
目錄
序言
1.對(duì)話式用戶界面及其重要性
2.建立友好用戶界面的關(guān)鍵-理解對(duì)話如何進(jìn)行
設(shè)計(jì)實(shí)踐
3.設(shè)計(jì)原則與方法論
4.設(shè)計(jì)走查
5.設(shè)計(jì)檢查表
6.用戶界面工具包
最佳實(shí)踐
7.像你的用戶一樣...有合作精神(待翻譯)
8.解鎖口語的力量(待翻譯)
9.通過確認(rèn)逐漸給用戶信心(待翻譯)
10.對(duì)話中是沒有錯(cuò)誤的(待翻譯)
1.對(duì)話式用戶界面及其重要性
我們已經(jīng)進(jìn)入全新并且充滿希望的計(jì)算機(jī)時(shí)代,機(jī)器學(xué)習(xí)和人工智能的進(jìn)步使得對(duì)話式界面和自然語言處理得以興起,通過技術(shù)激發(fā)的對(duì)話潛能創(chuàng)造了一種新的交互模式。
目前,大部分識(shí)別語音輸入的問題已經(jīng)解決,但是怎樣建立一套仿照人類自然語言的對(duì)話成為了現(xiàn)在新的挑戰(zhàn)。
本網(wǎng)站概述了機(jī)器對(duì)話中基礎(chǔ)且核心的設(shè)計(jì)原則,并且提供了可用于實(shí)踐的用戶界面工具組件,幫助你為用戶建立一個(gè)具有吸引力、讓用戶愉悅而且能夠真正幫助到用戶的對(duì)話體驗(yàn)。
對(duì)話的基礎(chǔ)
我們可以通過解構(gòu)一些在人類自然語言中無意識(shí)遵循的規(guī)則和習(xí)俗來發(fā)現(xiàn)保證順利對(duì)話的關(guān)鍵因素。形成良好對(duì)話的基礎(chǔ)包括:
話輪轉(zhuǎn)換
我們通過對(duì)話內(nèi)容中一些微小的信號(hào)來進(jìn)行輪流對(duì)話。沒有有效的對(duì)話,我們將很難保持同步或者很難理解對(duì)方的意圖。
[譯者注:話輪是日常會(huì)話的基本單位,Nofsinger(1991)提出話輪的語言單位由任意四種不同長度的話語單位組成,分別是單詞、短語、分句、句子]
貫穿交織
在自然語言中,對(duì)話中的所有元素,包括上下文和隨著時(shí)間變換的對(duì)話通常都是交織聯(lián)系在一起的。這種互相交織在一起的元素可以幫助我們延續(xù)對(duì)話。
借用人類自然語言與生俱來的效率
人們常常使用口頭短語,是因?yàn)槟軌虮灸艿睦斫鈩e人所說的話。基本上,有些對(duì)話中我們可以不言而喻地領(lǐng)會(huì)字里行間的意思。但是這些不言而喻的語言是無法被計(jì)算的,因此基于軟件系統(tǒng)的對(duì)話需要彌補(bǔ)這些看起來不合邏輯的地方。
預(yù)估多樣性的用戶行為
根據(jù)當(dāng)時(shí)的語境和以往經(jīng)驗(yàn)中的預(yù)期,人們常常使用不同的詞匯或者不同的表達(dá)風(fēng)格來講述同一件事情,所以用戶界面需要支持各種各樣的情況,讓所有用戶都能夠擁有順暢的體驗(yàn)。
設(shè)計(jì)師需要在各種場(chǎng)景下給用戶穩(wěn)定的體驗(yàn),即使是一些看起來錯(cuò)誤的地方。在任何對(duì)話中都會(huì)出錯(cuò),就像人們常常認(rèn)識(shí)并改正自己的錯(cuò)誤一樣,設(shè)計(jì)師也必須能夠幫助用戶在對(duì)話中通過自然的交互方式修正錯(cuò)誤。
在Understanding How Conversations Work: The Key to a Better UI文章中閱讀更多關(guān)于對(duì)話基礎(chǔ)的內(nèi)容
理解合作行為
語言哲學(xué)家Paul Grice提出往復(fù)式的對(duì)話、語境和交織貫穿的內(nèi)容都是組成合作式對(duì)話的部分。Grice稱之為合作法則(Cooperative Principle)。他也曾通過觀察來定義了基本的對(duì)話原則,也就是人們?cè)谂c他人交流時(shí),對(duì)話內(nèi)容應(yīng)該盡可能是真誠的、有益的、有意義的并且清晰的。
用戶界面也需要遵循這些固有的合作式對(duì)話原則,要準(zhǔn)備好為那些曾經(jīng)在對(duì)話式界面中有過不好體驗(yàn)的用戶服務(wù)。
在Be Cooperative...Like Your Users文章中閱讀更多關(guān)于合作式對(duì)話的原則
解鎖口語的力量
好的用戶界面不會(huì)延續(xù)過時(shí)的設(shè)計(jì)規(guī)范,也不會(huì)基于以往按鍵式電話系統(tǒng)進(jìn)行設(shè)計(jì)而導(dǎo)致用戶只能沿著單一的路徑進(jìn)行操作。更不要試著通過教給用戶說什么來確保不改變所謂的“愉悅路徑”。
相反,用每一種語言來和用戶交流,應(yīng)該注意到語言直覺的力量和含義。用戶界面也應(yīng)該避免給用戶說明或說服用戶,因?yàn)橛脩舨粫?huì)感謝一臺(tái)聽起來比自己要聰明的機(jī)器。
在Unlocking the Power of Language文章中閱讀更多關(guān)于如何建立直觀的用戶界面.
逐漸給用戶信心
為了得到用戶的信任并且增強(qiáng)使用時(shí)的信心,好的用戶界面應(yīng)該能夠確認(rèn)用戶的輸入并且管理用戶的期望。
當(dāng)有用戶提出需求時(shí),用戶界面可以使用例如ok,sure,alright,thanks以及got it等這樣的一些單詞或段落來告訴用戶軟件正在聆聽。隨機(jī)地回答可以讓用戶擁有更加流暢自然的語音交互體驗(yàn)。
在回答之后,系統(tǒng)可以在用戶說話的內(nèi)容中尋找它可以理解的明確或隱晦的確認(rèn)信息。明確的確認(rèn)常常被用在一些有風(fēng)險(xiǎn)的事情上,例如買一張機(jī)票。在用戶界面中,買機(jī)票之前會(huì)先征求用戶口頭上的同意。
隱晦的確認(rèn)通常用在風(fēng)險(xiǎn)較小的情況中,例如播放一首歌。用戶界面會(huì)把用戶需求中的關(guān)鍵元素包含在回答中,讓用戶在心中默許,但是不需要用戶本身口頭的同意。
閱讀更多:Instilling User Confidence Through Confirmations and Acknowledgements
2:建立友好用戶界面的關(guān)鍵-理解對(duì)話如何進(jìn)行
原文鏈接:https://developers.google.com/actions/design/how-conversations-work
“25年后,沒有人會(huì)再使用點(diǎn)擊下拉菜單這種交互方式了,但是每個(gè)人還是指著地圖并且糾正彼此說話中的錯(cuò)誤,這是人類的本能。好的信息軟件應(yīng)該反映人們?nèi)绾翁幚硇畔?,而不是電腦如何處理?!薄狟ret Victor
更多信息參見:http://worrydream.com/MagicInk/MagicInk.pdf
讓我們看看,目前大多數(shù)的用戶界面還達(dá)不到未來科幻片中呈現(xiàn)的那樣-被人工智能包圍,能夠輕松地與機(jī)器人和智能家電交流。
那么我們?nèi)绾尾拍軐?shí)現(xiàn)呢?
在開始的時(shí)候,我們應(yīng)該教給機(jī)器如何與人類交流,而不是反過來讓人類學(xué)著如何與機(jī)器交流。
要認(rèn)識(shí)到:對(duì)話將我們的文明推進(jìn)到今天。所有人類的發(fā)明都誕生于我們口頭的交流——這是一項(xiàng)我們演化了很久的能力,實(shí)際上已經(jīng)超過100,000年。與此相比,寫作大概只存在了5,000年,智能計(jì)算出現(xiàn)的時(shí)間則更短暫。
因此人們顯然不會(huì)很快就改變他們說話的方式。不管我們能否意識(shí)到,我們?cè)趯?duì)話時(shí),總會(huì)遵循既有的規(guī)則和習(xí)慣。如果我們能通過解構(gòu)是什么構(gòu)成了人類良好的對(duì)話,也許我們就能夠知道怎樣更好地建立關(guān)于對(duì)話的用戶界面。

話輪轉(zhuǎn)換
很明顯也很重要的一點(diǎn)是,我們的對(duì)話方式是一種話輪轉(zhuǎn)換,這也包括對(duì)話中我們認(rèn)為理所當(dāng)然的微妙信號(hào)。是語法而不是韻律來幫助聽的人預(yù)知應(yīng)該何時(shí)回答,速度、音量、音調(diào)和停頓相結(jié)合都可以表明轉(zhuǎn)接點(diǎn)要來了。人們使用這些線索將對(duì)話的接力棒在彼此之間不斷傳遞。如果沒有有效的話輪轉(zhuǎn)換,我們將不能進(jìn)行同步的談話。
合作法則
語言哲學(xué)家Paul Grice的研究也可以被應(yīng)用在人工智能中,人們之間需要用合作的表達(dá)方式來幫助彼此相互理解。他提出了很多合作式對(duì)話的基礎(chǔ)原則,并稱之為Grice法則。人們要根據(jù)當(dāng)時(shí)的情況盡量真實(shí)的、詳盡的、清楚地進(jìn)行表達(dá),同時(shí)還要表明其它與此相關(guān)的信息。
在Be Cooperative...Like Your Users文章中閱讀更多關(guān)于合作式法則的內(nèi)容
語義和語境
對(duì)話的意義取決于它的上下文。但通常在對(duì)話中有些我們沒有說出來的部分其實(shí)也是有意義的。
例如你問一個(gè)朋友“周六有時(shí)間去一個(gè)party嗎?”,她回答道”我上夜班。那么”你朋友表達(dá)的意思就是她不能同時(shí)在兩個(gè)地方出現(xiàn),所以你可以推斷她不會(huì)來參加party。
或者在另一種對(duì)話情況中,當(dāng)別人問你有幾位需要預(yù)定時(shí),你回答“oh,只有我和我丈夫”,這說明你希望對(duì)方能夠知道你想在party上預(yù)定兩個(gè)人的位置。
如果沒有這些推測(cè)和對(duì)話法則幫助我們理解,我們的對(duì)話可能需要一些文字以外的幫助才能進(jìn)行。
貫穿交織
對(duì)話中所有的內(nèi)容都是緊密聯(lián)系在一起的。就像喜歡冷笑話的人都知道,每輪對(duì)話中貫穿的上下文可以幫助理解整體內(nèi)容的關(guān)聯(lián)性。
為了做到這一點(diǎn),設(shè)計(jì)師需要注意到每一個(gè)回合的對(duì)話(稱之為毗鄰語對(duì)),就像下面的示例:
[譯者注:毗鄰語對(duì)在會(huì)話過程中的話輪轉(zhuǎn)換通常是指發(fā)話人的變更或指當(dāng)前發(fā)話人結(jié)束發(fā)話并由受話人開始發(fā)話,而這種呼應(yīng)關(guān)系因會(huì)話序列類型不同而有強(qiáng)弱之分,其中呼應(yīng)關(guān)系最強(qiáng)的就是毗鄰語對(duì)]

不需要問題-答案一一配對(duì)。聽者也可以從毗鄰語對(duì)中發(fā)出對(duì)話信號(hào):

對(duì)剛剛所說的內(nèi)容贊同或否定也是如此

如果用戶界面不能提供一個(gè)良好的對(duì)話方式,那么對(duì)話很快就會(huì)進(jìn)行不下去或者變得無聊。因此貫穿交織是形成一個(gè)有吸引力的體驗(yàn)最基礎(chǔ)的工具,例如在這個(gè)游戲示例中這樣:

在design walkthrough中查看我們?nèi)绾卧诓聰?shù)字這個(gè)游戲示例中實(shí)踐。
修復(fù)
沒有共同點(diǎn)也會(huì)破壞彼此的對(duì)話。違反Grice合作式對(duì)話的法則有可能會(huì)出現(xiàn)不恰當(dāng)?shù)谋硪?。例如,如果一個(gè)人問“你知不知道誰會(huì)參加這個(gè)party?”然后他簡單的回答“是”,這就是非合作、不自然的對(duì)話,很難修正這種對(duì)話。
在Be Cooperative...Like Your Users,Unlocking the Power of Spoken Language和In Conversation, There Are No Errors中閱讀更多關(guān)于修復(fù)策略的內(nèi)容。
概要:對(duì)話是你用戶界面的基礎(chǔ)
對(duì)話是一種基于原則的相互協(xié)調(diào)和協(xié)商的過程。各方在豐富又有細(xì)微差別的語境下建立并達(dá)成一致。理解這一點(diǎn)可以幫助你根據(jù)該理論模型設(shè)計(jì)你的對(duì)話式用戶界面。

3.設(shè)計(jì)原則與方法論
我們所推薦的設(shè)計(jì)過程提供了一種簡單的用例思考過程,確保他們聽起來很自然,并且?guī)湍阍谠O(shè)計(jì)語音操作時(shí)能給開發(fā)人員提供完善的參考。
主要的步驟是:
· 選擇正確的用例
· 創(chuàng)建一個(gè)用戶畫像
· 編寫對(duì)話
· 進(jìn)行測(cè)試
· 構(gòu)建和迭代
優(yōu)化對(duì)話:選擇正確的用例
用戶決定使用對(duì)話式界面而不是傳統(tǒng)的用戶界面時(shí)會(huì)進(jìn)行有意識(shí)的權(quán)衡。他們常常匆忙出門,目光需要看向別處或者手里拿滿了東西,因此沒有時(shí)間通過瀏覽網(wǎng)站來獲取信息。
不要將現(xiàn)有的移動(dòng)或桌面app的用戶界面直接轉(zhuǎn)換為對(duì)話。因?yàn)楫?dāng)對(duì)話基于另一種交互模式時(shí),它的速度和簡單性都容易變得復(fù)雜。
這里是一些關(guān)于哪些類型的用例可以比較好的轉(zhuǎn)換為對(duì)話式交互的指導(dǎo)原則:
· 不經(jīng)過考慮就可以回答。一些常規(guī)信息的輸入操作,例如基礎(chǔ)的用戶信息、位置、時(shí)間和日期等。用戶已經(jīng)知道這些信息很好處理也很好保存,所以在以后用到此類信息時(shí)應(yīng)盡量縮短反饋的時(shí)間。
· 快捷、強(qiáng)制性、有用的操作。這樣的操作通??梢宰層脩艋ㄙM(fèi)較少的時(shí)間。例如,花幾秒鐘訂餐,然后30分鐘后就出現(xiàn)在用戶面前,或者幾分鐘內(nèi)在家門口叫到一輛出租車。其它便利的操作例如尋找答案、快速計(jì)算、記錄或跟蹤信息,以及各種可以為了避免因?yàn)槟贸鍪謾C(jī)或一張紙而打斷另一個(gè)任務(wù)的情況。
· 適合語音的操作。一些為了解放雙手的情況,例如在做飯時(shí)聽菜譜或者開車時(shí)做筆記。這些用例可以很好的將需要在屏幕上交互的事情轉(zhuǎn)換成語音來完成。因?yàn)樵谄聊簧贤瓿蛇@些任務(wù)需要快速點(diǎn)擊以及手勢(shì)操作,而如果用戶界面可以進(jìn)行快速、解放雙手的交互時(shí)就可以很簡單的完成了。

建立用戶畫像
在建立您的對(duì)話界面前,先想一想你希望你的對(duì)話可以給用戶帶來什么樣的感覺,它聽起來應(yīng)該是什么樣的。如果你要設(shè)計(jì)一個(gè)好玩的游戲,你可能需要使用一種有意思的音調(diào)。如果你要設(shè)計(jì)的是新聞播報(bào),那你可能需要使用更加謹(jǐn)慎、認(rèn)真的音調(diào)。

用戶畫像可以幫助你設(shè)計(jì)并且編寫對(duì)話,所以要盡早選擇一個(gè)用戶畫像,它可以幫助你更容易的選擇正確的詞匯、語法和結(jié)構(gòu)。記住,無論你是否計(jì)劃使用一個(gè)用戶畫像,用戶總會(huì)察覺到這個(gè)用戶畫像場(chǎng)景的存在。對(duì)你的品牌至關(guān)重要的是你希望用戶能夠體驗(yàn)到你希望他們感受到的,所以你要去建立這種體驗(yàn)而不只是靠運(yùn)氣。
選擇你需要的聲音
你可以從下列示例表格中聽到虛擬助手提供的用來匹配用戶畫像的不同聲音。在customizing TTS voice中查看更多關(guān)于怎樣設(shè)定用戶畫像聲音的信息。

在該鏈接中可聽取示例音頻:https://developers.google.com/actions/design/principles
編寫對(duì)話
現(xiàn)在你已經(jīng)選擇了幾個(gè)用例并且決定了用戶畫像,也許你想要快點(diǎn)開始開發(fā),但是不要這么快地推進(jìn)。
你應(yīng)該拿紙筆或者其它可以用來快速記錄的工具,先起草一份對(duì)話的內(nèi)容。
一開始,你需要寫下來一些用戶可能說到的、獨(dú)立的對(duì)話內(nèi)容。這里是一些對(duì)話類型你可以進(jìn)行參考:
1.給用戶提供“愉悅路徑”;不能太復(fù)雜并且能夠很簡單的完成。
2.其它的路徑也會(huì)讓用戶在最后得到與“愉悅路徑”一樣的結(jié)果。因?yàn)槊總€(gè)用戶的行為不一樣,有的用戶一次說一點(diǎn)信息,而有的用戶一次性把信息全部說完。
3.在出現(xiàn)不能支持或不能理解用戶的情況時(shí),需要去修復(fù)對(duì)話。
4.當(dāng)用戶得到自己想知道的信息后會(huì)在中途或者最后結(jié)束對(duì)話。考慮一下怎樣確認(rèn)對(duì)話已結(jié)束。
5.怎樣問候用戶以及功能如何被喚醒。在Invocation and Discovery中查看關(guān)于用戶如何喚醒功能以及各種不同方式的開場(chǎng)對(duì)話。
6.當(dāng)你確認(rèn)了系統(tǒng)聽起來應(yīng)該是怎樣之后,你應(yīng)該考慮一下對(duì)話如何出現(xiàn)在設(shè)備屏幕上。Google提供了各種不同的操作,可以使用手機(jī)上的音頻和視覺組件。例如,和屏幕上的內(nèi)容相比你希望你的TTS回答一些不同于屏幕上顯示的內(nèi)容。在必要時(shí),你需要為帶屏幕的設(shè)備創(chuàng)建完全不同的對(duì)話。當(dāng)你使用純音頻設(shè)備時(shí)只需要一個(gè)簡單的體驗(yàn),這很節(jié)省時(shí)間,例如快速為近期的項(xiàng)目排序,但在有音頻和屏幕輸出的設(shè)備上可以設(shè)計(jì)一個(gè)完整的購物車使用體驗(yàn)。

進(jìn)行測(cè)試
測(cè)試你的App實(shí)際上比你想的要簡單。你需要找一些沒有參與開發(fā)的人。讓他們?cè)跊]有任何提示和線索的情況下使用App。進(jìn)行幾次這個(gè)過程可以發(fā)現(xiàn)一些問題,例如哪些對(duì)話任務(wù)難以完成或者反饋聲音與用戶之間的交互如何。
之后,去了解他們個(gè)人的反饋。在哪里被卡住了?對(duì)“關(guān)閉”什么感覺?類似反饋未來將會(huì)從更多的用戶那里得到,而你在發(fā)布App前就可以得到這些有價(jià)值的信息。
遵循的設(shè)計(jì)原則:
保持簡短
尊重用戶的時(shí)間。從核心上快速解決問題
讓用戶信任
人們了解語言并且知道怎樣說話。避免告訴人們?cè)鯓诱f話,而是要更專注于如何用更自然的方式繼續(xù)推進(jìn)對(duì)話
相關(guān)性優(yōu)化
對(duì)用戶當(dāng)前的需求和所處環(huán)境保持敏感,提供相關(guān)性的內(nèi)容
聽起來舒服且不會(huì)打擾用戶思考
當(dāng)加入性格特性后,要確保它不會(huì)太影響用戶完成任務(wù)
同時(shí)吸引新用戶和專家用戶
為很多人設(shè)計(jì)并不是只滿足最低水平的共同需求
輪流對(duì)話
不要著急回答。如果輪到你問用戶一個(gè)問題,不要在用戶正在回答問題時(shí)額外加一個(gè)指示來阻礙他們
不要猜測(cè)用戶心思
告訴他們事實(shí)并且讓他們自己決定
用戶界面可做與不可做

4.設(shè)計(jì)走查:完善對(duì)話
這個(gè)指導(dǎo)將引導(dǎo)你通過猜數(shù)字游戲這個(gè)例子來了解設(shè)計(jì)一個(gè)對(duì)話操作時(shí)要注意的關(guān)鍵思路和最好的實(shí)踐方式,你可以借此來建立一個(gè)更棒的體驗(yàn)。
在開始之前,你需要熟悉我們推薦的設(shè)計(jì)過程方法論。主要的步驟是:
· 選擇正確的用戶用例。對(duì)話界面通常是簡單直觀的,不太復(fù)雜,用例可以很順利的完成。
· 建立用戶畫像。對(duì)話操作的表達(dá)方式和功能具有一致性,要有獨(dú)特的品牌展示和特性
· 編寫對(duì)話。走查大量編寫的對(duì)話,給出最佳實(shí)踐方案
· 進(jìn)行測(cè)試。大聲讀出來對(duì)話,用我們的模擬器進(jìn)行測(cè)試并且確保它聽起來是健談的。
· 構(gòu)建與迭代。在API.AI或你自己的工具中使用Actions SDK。
選擇正確的用例
完成游戲任務(wù)的風(fēng)險(xiǎn)較小,但是用戶很容易感到厭倦,因此對(duì)游戲的用戶界面吸引力期望就會(huì)很高。
猜數(shù)字游戲是很直觀的對(duì)話可以作為很好的起點(diǎn),因?yàn)樗恍枰脩粲腥魏涡袠I(yè)的背景知識(shí)。因此提供了探索和測(cè)試用戶界面邊界的機(jī)會(huì)。
建立用戶畫像
用戶畫像可以幫助你設(shè)計(jì)和編寫對(duì)話,所以要盡早選擇一個(gè)用戶畫像,它可以幫助你更容易的選擇正確的詞匯、語法和結(jié)構(gòu)。
我們游戲的用戶畫像具有以下特點(diǎn):
· 樂觀、活潑以及令人鼓舞
·有吸引力又詼諧可以讓游戲一直進(jìn)行下去,并且鼓勵(lì)探索
·不使用過于正式的語言而是使用適應(yīng)各個(gè)年齡層人的簡單語言
我們叫它“數(shù)字精靈”讓他更加具有人性,基于用戶對(duì)“魔法”的共同理解以及對(duì)猜測(cè)類游戲固有的期望。
提示:
即使你認(rèn)為它不具備“人格”,要記住,無論你是否有一個(gè)用戶畫像,用戶都會(huì)在簡單的對(duì)話交互中感知到它的存在,所以我們推薦給你一些想法。在我們的對(duì)話設(shè)計(jì)技巧視頻中查看建立用戶畫像時(shí)的具體建議。
編寫對(duì)話
現(xiàn)在我們已經(jīng)選定我們游戲的用例也決定了用戶畫像,我們準(zhǔn)備開始按照對(duì)話示例的格式編寫用戶路徑。
我們?yōu)閿?shù)字精靈游戲想出以下對(duì)話作為起點(diǎn)。讓我們一步一步從這些對(duì)話中理解并揭示我們的設(shè)計(jì)思路和最佳實(shí)踐。
路徑1:愉悅路徑
描述了一局游戲猜了3次的典型對(duì)話

現(xiàn)在干什么?開始寫代碼?
到此為止很不錯(cuò)對(duì)不對(duì)?但是如果我們?cè)谶@就停止然后開始構(gòu)建所謂的“愉悅路徑”,那這將是一個(gè)非常無聊的游戲。用戶可能有99個(gè)回合的對(duì)話(或者更多,如果你猜的數(shù)字超過100),所以我們有很多機(jī)會(huì)在對(duì)話中添加趣味性,讓用戶沉浸其中。
路徑2:兩個(gè)回合的愉悅路徑
描述了一個(gè)用戶在兩個(gè)回合中猜了很多次。

不斷變化你的用戶畫像
想要把性格交織在對(duì)話中,需要比前面多一些來回的對(duì)話。這樣做不僅能讓游戲變得獨(dú)特還能增加新增一些處理特殊情況的需求。
路徑3:探索性的猜測(cè)
這個(gè)對(duì)話描述了用戶隨機(jī)猜測(cè),然后數(shù)字精靈提供一些線索來幫助用戶猜到正確的數(shù)字(在這個(gè)案例中,是23)。

讓用戶走上正軌
有時(shí)候用戶想要嘗試你系統(tǒng)操作的邊界,想看一下邊界情況是什么樣的以及感覺如何。這個(gè)路徑告訴我們當(dāng)增加了一些變化和違反提示的情況時(shí),應(yīng)該怎樣引導(dǎo)用戶猜到最終的結(jié)果。
路徑4:修復(fù)超出游戲背景的對(duì)話

修復(fù)“錯(cuò)誤”
路徑5:修復(fù)時(shí)間耗盡時(shí)的對(duì)話

路徑6:用戶猜測(cè)同一個(gè)數(shù)字三次

處理“不好”的輸入
因?yàn)檫@是個(gè)游戲,在設(shè)計(jì)中我們可以用有意思的引導(dǎo)方式來處理邊界情況。因?yàn)槲覀兊哪繕?biāo)用戶是這些喜歡用各種方式“挑戰(zhàn)極限的人,所以這些邊界情況都值得被嘗試,比起另一種類型的操作我們可能需要更多的滿足他們。你需要注意到,這種錯(cuò)誤與路徑3的情況很相似。當(dāng)把這些對(duì)話轉(zhuǎn)化為代碼時(shí),記錄下來這些類似的類型然后看看你是否可以優(yōu)化你設(shè)計(jì)代碼的方式來解決這些問題,讓變化表現(xiàn)出來。
路徑7:結(jié)束游戲。用戶放棄或者結(jié)束游戲

進(jìn)行測(cè)試
現(xiàn)在你已經(jīng)有一些不錯(cuò)的對(duì)話,試著大聲把它們讀出來。在之前提到的編寫對(duì)話的原則中你會(huì)傾向于使用書面英文,每個(gè)對(duì)話都用這樣的方式,可以幫你找到不合適使用這種方式的對(duì)話。除了大聲練習(xí),你還可以用Google Home Web模擬器來輸入你的對(duì)話然后讓他們讀出來。模擬器也是一種很好的方式來測(cè)試文字轉(zhuǎn)換為語音后聽起來如何。你也許會(huì)在這一步之后再調(diào)整措辭。
使用Google Home Web模擬器
更多閱讀資源
在測(cè)試完對(duì)話后,你可能為了讓對(duì)話進(jìn)行的更平穩(wěn)而想要細(xì)化和構(gòu)建場(chǎng)景。建立一個(gè)自然地、簡單好用的對(duì)話式界面通常比看起來更困難。花時(shí)間去精細(xì)化你的界面,盡量為用戶提供最好的體驗(yàn)。這里是一些可以幫助你著手設(shè)計(jì)的話題:
·建立友好用戶界面的關(guān)鍵-理解對(duì)話如何進(jìn)行
5.設(shè)計(jì)檢查表
這個(gè)檢查表可以快速幫助你確保功能已經(jīng)可以分發(fā)給用戶了,也能幫助我們?cè)u(píng)估你的功能是否已經(jīng)可以提交批準(zhǔn)。我們推薦你按照這個(gè)設(shè)計(jì)流程來開始。




6.用戶界面工具包
Sketch用戶界面模版
使用這個(gè)sketch模版來設(shè)計(jì)手機(jī)端的用戶界面
買賣交易參考示例
下面展示的示例可以幫助你設(shè)計(jì)你的對(duì)話。為了充分利用這些示例,可以安裝Chrome插件Speak in Slides,在看用戶界面的同時(shí)聽一下TTS的音頻。
