0

我不確定如何建模一個Alexa技能,涉及調整數字參數並且應該允許相對和絕對調整Alexa/Lex用於調整數值的意圖設計

話語可以類似於:

  • 設定溫度至20度
  • 擡起溫度2度
  • 將溫度升至25度

想法1:創建的單獨意圖增加減少設置

這三者的話語將是幾乎相同的是對推薦的最佳做法。

理念2:含有一個意圖{AdjustmentType}插槽

{AdjustmentType}槽將包含值增加 | 減少 | 設置和根據別名。這樣我就不會再有多個含有非常相似的話語的意圖,但我還需要處理誰改變的含義和基本上否決{AdjustmentType}。我可以簡單地爲此創建另一種插槽類型,並使用Lambda進行處理。我想知道這是否真的是一種方式,因爲我最終會發現只含有插槽的話語。

你對此有何看法?

回答

0

由於{AdjustmentType}是您的插槽類型,更好的解決方案是爲AdjustmentType創建自定義插槽。對於給定的意圖,您可以有多個口頭表達。這意味着即使你只有一個意圖,你可以配置多個樣本語言,它會根據你的語音輸入調用這些語言。

+0

只有當我不添加另一個返回當前值的意圖(例如「getter」意圖)時,這才起作用。如果我這樣做,即使該話語完全符合樣本二傳手之一,alexa也會檢測到吸氣者意圖。 當然,我也可以把這一個整合到一個單一的意圖中,但說實話,這很難成爲解決方案,否則我就可以自己處理這個話語。 – manuel

+0

我最終只使用了一個意圖來設置(絕對和相對)並獲取值。此外,我發現與亞馬遜Alexa不同,Microsoft LUIS提供了一些用於處理插槽之間相關性的高級功能。 – manuel