AVS之Notifications概述

通知指示告知用戶, Alexa skill和Domains提供了新的內(nèi)容,當(dāng)發(fā)送通知時(shí),根據(jù)產(chǎn)品的功能,通過視覺和音頻指示通知用戶.例如產(chǎn)品可能會(huì)閃爍黃色LED并播放音頻文件,此時(shí)用戶可以通過詢問 “Alexa, what did I miss?” or “Alexa, what are my notifications?”
來檢索任何待處理的通知

流程

當(dāng)Alexa skill 產(chǎn)生通知時(shí),它被傳送到一個(gè)基于云端的隊(duì)列,并且有SetIndicator指令被發(fā)送到與該用戶賬戶相關(guān)的所有Alexa產(chǎn)品,該指令指示產(chǎn)品立即渲染視覺和和音頻指示,讓用戶知道通知可用于檢索.

注意:用戶如何得到通知取決你產(chǎn)品的功能,并應(yīng)與AVS產(chǎn)品的功能要求保持一致.

用戶啟用和檢索通知的端到端流程

該圖說明了用戶啟用和檢索通知的端到端流程:

1.Enable : 用戶使用Amazon Alexa應(yīng)用程序啟用Alexa skill和通知

2.Generate : Alexa skill生成發(fā)送到基于云端的隊(duì)列通知

3.Queue : 隊(duì)列存儲(chǔ)新的(未播放)和存檔通知

4.Indicate : SetIndicator指令被發(fā)送到所有連接到用戶賬戶的支持AVS設(shè)備.用戶通過視覺或音頻指示通知兩件事情: i)產(chǎn)品支持什么 ii)指令的playload包含了什么

5.Retrieve : 用戶詢問:“Alexa, what are my notifications?” Speak指令發(fā)送到啟動(dòng)通知的AVS產(chǎn)品,并為用戶播放所有新的通知.播放完成后,發(fā)送ClearIndicator指令,指示你的產(chǎn)品清除任何通知指示符. 讀取通知后,它會(huì)在云中存檔24小時(shí)后,然后自動(dòng)刪除.最終用戶還可以在通知之間導(dǎo)航,通過說“Alexa, next” or “Alexa, back”,或通過說“Alexa, delete all”.刪除通知 .

注意: 如果Alexa通知用戶可以檢索消息,用戶可以詢問: “Alexa, what are my messages?”

用戶如何啟用通知

用戶能夠使用Amazon Alexa App 選擇通過每個(gè) Alexa skill的通知,并在通過其產(chǎn)品上的視覺和音頻指示器檢索到新信息提醒用戶.有三種啟用通知的方法:

  • 用戶可以啟動(dòng)特定Alexa技能的通知,當(dāng)它第一次通過Alexa Skills Store.啟用
  • Alexa引導(dǎo)用戶訪問Amazon Alexa App的頁面,在那里用戶可以啟用當(dāng)前正在使用的Alexa skill的通知
  • 用戶可以隨時(shí)使用Amazon Alexa App啟用或禁用Alexa skill的通知,導(dǎo)航到Settings > Account > Notifications并打開或關(guān)閉通知
    啟用和禁用通知

    注意: 對(duì)于以前啟用的Alexa技能,用戶可能會(huì)遇到請求,以便在AVS-enabled產(chǎn)品的同時(shí)啟用通知.用戶與技能交互時(shí),可能要求用戶選擇并通知,并將用戶引導(dǎo)至Amazon Alexa App 以批準(zhǔn)請求。

請勿打擾

請勿打擾(DND)設(shè)置允許用戶將其設(shè)備置于勿擾模式,當(dāng)DND啟動(dòng)時(shí),AVS-enabled產(chǎn)品將不會(huì)收到任何視覺或音頻指示.但是,通知仍可以通過語音請求訪問:(“Alexa, what are my notifications?”).
當(dāng)用戶退出DND時(shí),如果隊(duì)列中有未決通知,AVS將發(fā)送一個(gè)SetIndicator指令來通知用戶內(nèi)容可以檢索.

  • 有三種方法來啟用DND:
    • 用戶可以通過語音啟動(dòng)或禁用DND
    • 用戶可以通過 Amazon Alexa App啟動(dòng)或禁用DND
    • 用戶可以通過 Amazon Alexa App設(shè)置每日DND偏好設(shè)置.例如,用戶可以每天下午5點(diǎn)到7點(diǎn)關(guān)閉通知. 在次期間,產(chǎn)品不會(huì)為用戶提供通知指示


      avs_notifs_3._TTH_.png

通知指標(biāo)

通知接口暴露了兩條指令,指示你的產(chǎn)品設(shè)置和清除視覺和音頻指示

  • SetIndicator - 指令指示你的客戶端在新內(nèi)容可供檢索時(shí)呈現(xiàn)視覺和音頻指示,它不包括通知內(nèi)容
  • ClearIndicator - 指示你的客戶端清除所有活動(dòng)的視覺和音頻指示
    另外,你的產(chǎn)品必須通過將IndicatorState作為上下文對(duì)象包含適合的事件,將其通知指示符的狀態(tài)傳送給AVS.

對(duì)于所有產(chǎn)品, 當(dāng)收到SetIndicator指令時(shí),必須立即通知最終用戶,即使正在進(jìn)行的交互中,例如Alexa語音和媒體播放.這是因?yàn)橥ㄖ成涞紸VS交互模型中的Alerts通道.

該指令的playload將包含兩個(gè)布爾值,指示你的客戶端持續(xù)視覺指示和播放音頻文件.persistVisualIndicator是一個(gè)全局值,如果為true,則通知必須持續(xù)通知用戶通知可用,直到用戶檢索通知為止.產(chǎn)品收到一個(gè)新的通知,persistVisualIndicator設(shè)置為false,或者收到一個(gè)ClearIndicator**指令

playAudioIndicator讓你的產(chǎn)品知道是否聽到的通知可用,如果為true.則提供的URL必須立即播放.在音頻文件不可用的情況下,你的產(chǎn)品應(yīng)該播放本地存儲(chǔ)的新通知音頻文件作為后備.

UX注意事項(xiàng)

當(dāng)執(zhí)行通知時(shí),你需要確定如何最好地通知用戶通知已到達(dá),以及如何持久地通知用戶未讀通知在其消息隊(duì)列中可用.向用戶顯示通知的方式很大程序取決于你的產(chǎn)品支持視覺功能以及如何傳遞Alexa狀態(tài).AVS UX通知設(shè)計(jì)指南提供了基于產(chǎn)品功能的要求和建議,以通知用戶可以檢索通知.
點(diǎn)擊這里查看 AVS UX Design Guidelines for Notifications.

序列圖

這些圖標(biāo)說明了設(shè)置和清除通知指示符的指令和事件典型流程

場景1: 可用的通知:

在這種情況下,將通知發(fā)送到AVS-enabled的產(chǎn)品

場景1: 可用的通知

場景2: 檢索通知

在這種情況下,用戶看到AVS-enabled產(chǎn)品上黃色LED閃爍,并詢問“Alexa, what are my notifications”.


場景2: 檢索通知
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容