如何爲Alexa技能創建通用插槽?所以我可以創建我自己的Todo應用程序,它會識別自由格式文本。亞馬遜Alexa - 如何創建通用插槽
回答
Alexa blog announced a List Skill API。如上所述,新技能不再支持文字槽類型。
如果您創建一個具有多個值的自定義廣告位 - 取決於您期望的單個詞或兩個以上的單詞的響應值,Alexa將抓住不在列表中的口頭單詞,並將它們傳遞給您的技能。這些詞的轉錄是最好的努力,可能並不完美。亞馬遜由於語音到文本的結果不夠好而停止了字面插槽類型。
您可以在列表技能API上使用sign up for a limited beta,這可能會解決您的問題。
現在有辦法獲得話語或其一部分的原始「成績單」。
曾經有一種內置於插槽的字面類型,它給了你一些東西,但亞馬遜停止支持它。
你是否使用插槽列表中的一些常用示例對插槽進行了任何測試?我問,因爲我有一個有10個選擇的小自定義插槽,並且能夠識別非常廣泛的內容(不在列表中的項目)。
這就是我在做的支腿,添加一個字,例如沒有,看到我回來的東西。想知道是否有人知道它是否已經有效,或者是否有更好的方法。 –
你總是會得到相同數量的單詞嗎?例如我需要每個詞的組合嗎? –
我的用例是音樂播放列表名稱,這是一個單詞條目。我沒有太過努力地探索它。對我而言,這更多的是因爲誤識別而得到意想不到的輸入。然後我做了一些試驗,看看我可以說什麼類型的東西。 –
本文"Why a Custom Slot is the Literal Solution"說
使用自定義插槽類型語法如上所述通常滿足這個願望,使您能夠提高通過NLP訓練精度。如果你仍然只是想要一切,你可以創建一個名爲「CatchAll」的定製插槽和相應的意圖和話語:CatchAllIntent {CatchAll}。如果您使用與LITERAL相同的訓練數據,則會得到相同的結果。人們通常會發現添加更多的特定場景的訓練數據可以提高準確性。
如果你還沒有得到結果,嘗試將CatchAll值設置爲大約二十二到八個單詞隨機短語(來自隨機單詞生成器 - 確實是隨機的)。當用戶說出與您的其他話語相匹配的內容時,這些意圖仍將被髮送。當它與任何這些不匹配時,它將落入CatchAll插槽。如果你走這條路,你將失去準確性,因爲你沒有充分利用Alexa的NLP,所以你需要大量測試。
順便說一下,文字槽位於2017年1月,但不推薦。
根據開發人員的反饋,我們不會刪除LITERAL插槽類型,並且您可以繼續提交包含其功能的技能。
- 1. 在亞馬遜給出一個字符串插槽alexa
- 2. 亞馬遜Alexa - 詢問相同的插槽超過兩次
- 3. 亞馬遜alexa工作
- 4. 亞馬遜Alexa,alexa-app和中間件
- 5. 通過Raspberry Pi控制亞馬遜Alexa
- 6. 亞馬遜Lex - 刪除插槽類型
- 7. 亞馬遜Alexa技能 - 創建移動應用程序卡
- 8. 讓亞馬遜Alexa認可一個術語而不定義自定義插槽?
- 9. Alexa的距離的NodeJS亞馬遜LAMBDA
- 10. 創建亞馬遜CloudFront的
- 11. 亞馬遜簽名創建
- 12. 亞馬遜CloudFront的創建
- 13. 創建亞馬遜AWS
- 14. 如何通過Alexa API放置亞馬遜產品訂單
- 15. 亞馬遜Alexa的靜態數據?
- 16. 亞馬遜波莉在Alexa技能?
- 17. 亞馬遜Alexa等級對話框
- 18. 如何返回亞馬遜Alexa SDK中的Dialog.Delegate?
- 19. 通過程序API調用亞馬遜alexa。可能嗎?
- 20. 亞馬遜Lex「插槽」用於字母數字值
- 21. 如何在amazon alexa控制檯刪除亞馬遜技能?
- 22. 亞馬遜Alexa不夠好。我的其他選擇是什麼?
- 23. 亞馬遜WAF +亞馬遜API網關
- 24. 自動子域創建亞馬遜ec2
- 25. php亞馬遜s3存儲桶創建
- 26. 創建XML亞馬遜信封
- 27. 亞馬遜SimpleDB
- 28. 如何正確建立亞馬遜SES
- 29. 推送通知亞馬遜
- 30. 如何通過亞馬遜MWS API將產品上傳/發佈到亞馬遜?
謝謝,完美!幾乎正是我正在尋找的!恥辱,你不能指定自定義「列表」 –
文字槽回來了,但不推薦https://developer.amazon.com/blogs/post/Tx3IHSFQSUF3RQP/why-a-custom-slot-is-the-literal-solution –