資料介紹
描述
?
。
。
語音用戶界面 (VUI) 設計
每項 Alexa Skill 的核心都是語音用戶界面 (Voice User Interface, VUI)。Alexa 的用戶不會指向并單擊 GUI,而是通過與您的應用程序交談來進行交互。在您開始編寫任何代碼之前,對用戶將如何啟動和結束您的應用程序、他們將如何獲得幫助以及他們將如何實際使用您的應用程序有一個可靠的計劃是很重要的。于是Math Dog最先誕生為如下圖所示的VUI圖。
創建 VUI 仍然是軟件設計的一個非常新的部分,我沒有找到任何關于什么被認為是“最佳實踐”的好的參考,所以在構建易于理解和美觀的圖表方面相當有創造力和技巧,我拿了個贓物來了想出一些有用的東西。我決定確定設計的一些關鍵方面。
- 意圖
- 語境意圖
- 語音回復
- 決策點
- 更新應用程序狀態
意圖
“意圖”是 Alexa 技能入口點的術語。它表明用戶“意圖”讓技能采取一些行動。在 Math Dog 中,意圖包括?Start Game 、? Set Difficulty和?Get Help等。
語境意圖
“上下文意圖”是我完全發明的一個術語,用于描述用戶意圖只能根據發表聲明的上下文來確定的情況。如果用戶說?是,您的程序只有在知道響應與什么有關時才能確定要做什么。
語音回復
Alexa 是您的用戶和您的應用程序之間的對話。語音響應是對話的應用程序端。
決策點
一些應用程序將是非常線性的,但大多數應用程序將需要一些邏輯來確定下一步做什么。
更新應用程序狀態
默認情況下,Alexa 是無狀態應用程序。這意味著您需要在應用程序中使用某種方法來跟蹤用戶使用您的技能。
代碼和程序
Python 仍然是我的首選語言,Al??exa 為使用 Python 構建提供了強大的支持。developer.amazon.com/alexa上提供了多個示例應用程序和教程,我利用其中一些來構建我的技能模板的基礎。Math Dog 的所有代碼都可以在GitHub上找到,我已盡最大努力添加評論來解釋它的工作原理。
為了實際運行代碼,我利用 AWS Lambda 來托管函數并處理所有實際處理。Alexa 支持開發人員托管他們自己的代碼并利用 REST 接口進行通信,但 Lambda 消除了您托管自己的代碼時所需的許多安全和授權要求,我將把它視為所有未來技能的首選。
向 Alexa 發布技能
亞馬遜使發布過程非常簡單明了。在https://developer.amazon.com/alexa上創建帳戶后,您可以輕松地在“開發模式”中構建添加新技能。一旦您覺得它已準備好通過認證過程,您只需單擊一個按鈕提交并等待。我的經驗是這個過程需要 3-4 天才能完成,雖然我的前兩個技能第一次沒有通過認證,但團隊的反饋很明確,我能夠很容易地修復并重新提交. Math Dog 是我第三次通過這個過程,我很高興地報告它通過了第一次檢查。
結論
我計劃對我現有的 Alexa 技能以及一些新項目進行多次更新。盡管亞馬遜已經讓開始培養技能變得非常簡單,但我對一些“開始為 Alexa 開發”帖子有一些想法,我認為這些帖子將有助于加快人們尋求加入的速度。如果你認為這些帖子中的一些帖子線條會有所幫助,請在評論中留言。直到下一次。
- 與Arduino一起使用Relay
- 數學建模選修課之MATLAB的基礎使用教程 0次下載
- 跟我一起寫Makefile(PDF重制版)陳皓著 0次下載
- S-8204與充電一起的方案圖
- Wi-Fi 是怎么和全息技術聯系到一起的?資料下載
- 一起學習5G的網絡架構了資料下載
- 一起學習中斷處理程序資料下載
- 數學一和數學二及數學三有哪些區別 21次下載
- 機器學習中應用數學應該要注意的幾點注記 3次下載
- 發電機一起漏水事故處理和分析 0次下載
- 高頻諧振練習題 1次下載
- 數據與直流電源一起在新的以太網系統上分發(PoE)
- 對一起特殊故障處理的成功經驗
- 小學四年級數學練習試題試卷
- 小學二年級數學練習試卷
- UVM環境的看門狗怎么沒看住超時了? 918次閱讀
- MCU如何集成看門狗的功能 1424次閱讀
- 基于555定時器制作的超聲波驅狗器電路 3667次閱讀
- STM32中的獨立看門狗和窗口看門狗 1212次閱讀
- STM32中的獨立看門狗和窗口看門狗 1882次閱讀
- 玩嗨OpenHarmony:基于OpenHarmony的小游戲:一起學做FlappyBird 1432次閱讀
- 跟大家一起推導一遍差分運放的計算過程 1373次閱讀
- 3個齒輪在一起到底能不能轉起來呢?和一些奇特的齒輪組合 1.4w次閱讀
- 一文看懂云電子狗與普通電子狗有什么區別 2.6w次閱讀
- 車上裝電子狗違法嗎?電子狗的利弊分析 2.3w次閱讀
- 電子狗哪個牌子好?電子狗排行榜十大牌子 7.8w次閱讀
- 串口看門狗編程實驗詳解 4732次閱讀
- 銅線和鋁線不能接一起的原因以及接一起的方法 4.5w次閱讀
- rainysky陪你一起在zedboard上移植qt+opencv(二) 821次閱讀
- rainysky陪你一起在zedboard上移植qt+opencv(四):在zedboard運行QT 995次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多