3

我創建具有一個意圖(MyIntent)和兩種自插槽類型(SlotA和slotb上將)一個Amazon Alexa的技能。這樣做的目的架構看起來像:Alexa的不承認某些槽值依賴於樣品話語

{ 
    "intents": [ 
    { 
     "intent": "Foo", 
     "slots": [ 
     { 
      "name": "CustomA", 
      "type": "CUSTOM_A" 
     }, 
     { 
      "name": "CustomB", 
      "type": "CUSTOM_B" 
     } 
     ] 
    } 
    ] 
} 

每個插槽具有

865985 
710000 
927291 
514000 

,並具有

Photo 
Car 
Bed 
Kitchen 

我的樣品話語slotb上將一對夫婦的價值觀,比如SlotA看起來像:

MyIntent foo bar {SlotA} 
MyIntent bar baz {SlotB} 
MyIntent {SlotA} 
MyIntent {SlotB} 

問題是,Alexa無法識別我的一些插槽值,比如「bed」,但確實承認其他人喜歡「kitchen」。這適用於兩種插槽類型。

有趣的是,所有的價值觀得到認可,如果我只保留簡單的示例話語和刪除那些包括短語和我的樣本言論看起來像:

MyIntent {SlotA} 
MyIntent {SlotB} 

的值的順序或樣本話語是無關緊要的。我嘗試了每種組合。還有兩個插槽(將所有插槽值合併爲一個)沒有任何區別。

爲什麼與短語阻斷的一些槽值的識別樣品話語?

編輯:

通過「不承認」我指的是用戶的輸入未映射到MyIntent。在進行對話(會話)時,我只是得到一個SessionEndedRequest。

回答

1

亞馬遜有一個bug在他們的系統,防止語言識別被建立正確。錯誤被刪除後,一切都很好。以下是來自亞馬遜支持的電子郵件:

我們最近提供了新工具來幫助創建和 測試技能。新功能無意中影響了一小部分技能。我們昨天修復了這個問題,所有現場技能 應該按預期工作。如果您還有其他問題,請在這裏發帖 ,我們將監測並提供幫助。對於開發技能, 您現在可以通過點擊「保存」的互動 模式選項卡上,或通過單擊創建模型的技能生成器(測試版)解決此問題。我們 爲造成的不便深表歉意。

+0

我不知道如果他們只發送這封電子郵件給誰試圖建立新的語言模型的人。我沒有得到這個。 –

+0

@JosepValls這是我寫的支持票的回覆。 – unnu