2016-10-02 113 views

回答

5

Alexa blog announced a List Skill API。如上所述,新技能不再支持文字槽類型。

如果您創建一個具有多個值的自定義廣告位 - 取決於您期望的單個詞或兩個以上的單詞的響應值,Alexa將抓住不在列表中的口頭單詞,並將它們傳遞給您的技能。這些詞的轉錄是最好的努力,可能並不完美。亞馬遜由於語音到文本的結果不夠好而停止了字面插槽類型。

您可以在列表技能API上使用sign up for a limited beta,這可能會解決您的問題。

+0

謝謝,完美!幾乎正是我正在尋找的!恥辱,你不能指定自定義「列表」 –

+1

文字槽回來了,但不推薦https://developer.amazon.com/blogs/post/Tx3IHSFQSUF3RQP/why-a-custom-slot-is-the-literal-solution –

2

現在有辦法獲得話語或其一部分的原始「成績單」。

曾經有一種內置於插槽的字面類型,它給了你一些東西,但亞馬遜停止支持它。

1

你是否使用插槽列表中的一些常用示例對插槽進行了任何測試?我問,因爲我有一個有10個選擇的小自定義插槽,並且能夠識別非常廣泛的內容(不在列表中的項目)。

+0

這就是我在做的支腿,添加一個字,例如沒有,看到我回來的東西。想知道是否有人知道它是否已經有效,或者是否有更好的方法。 –

+0

你總是會得到相同數量的單詞嗎?例如我需要每個詞的組合嗎? –

+0

我的用例是音樂播放列表名稱,這是一個單詞條目。我沒有太過努力地探索它。對我而言,這更多的是因爲誤識別而得到意想不到的輸入。然後我做了一些試驗,看看我可以說什麼類型的東西。 –

1

本文"Why a Custom Slot is the Literal Solution"

使用自定義插槽類型語法如上所述通常滿足這個願望,使您能夠提高通過NLP訓練精度。如果你仍然只是想要一切,你可以創建一個名爲「CatchAll」的定製插槽和相應的意圖和話語:CatchAllIntent {CatchAll}。如果您使用與LITERAL相同的訓練數據,則會得到相同的結果。人們通常會發現添加更多的特定場景的訓練數據可以提高準確性。

如果你還沒有得到結果,嘗試將CatchAll值設置爲大約二十二到八個單詞隨機短語(來自隨機單詞生成器 - 確實是隨機的)。當用戶說出與您的其他話語相匹配的內容時,這些意圖仍將被髮送。當它與任何這些不匹配時,它將落入CatchAll插槽。如果你走這條路,你將失去準確性,因爲你沒有充分利用Alexa的NLP,所以你需要大量測試。

順便說一下,文字槽位於2017年1月,但不推薦。

根據開發人員的反饋,我們不會刪除LITERAL插槽類型,並且您可以繼續提交包含其功能的技能。

這是鏈接到LITERAL Slot Type Reference