2016-12-05 35 views
0

我在對話中有5個意圖。 如果用戶爲請求2或更多意圖輸入類型,我怎麼知道他已經輸入了兩個意圖,我如何告訴他他一次只能請求一個意向?在沃森對話中要求兩個或兩個以上的意圖

我的例子有兩個意圖,和沃森不reconigze第二意圖:

我想比薩餅和我想的美食

意圖#pizza

  • 我想披薩

意圖#cuisine

  • 我想美食

感謝。

回答

1

沃森對話服務在處理輸入文本時評估您的所有意圖。但是,默認情況下它只返回最高價值的意圖。正如Simon在本文中提到的 Watson Conversation supports nested Intents? 您可以訪問所有意圖的值。

1

我對Conversation非常陌生,並且遇到過與實體一起工作的類似問題,但我相信這同樣適用於intent。

當汽車製造和模型,我有兩個實體@makes和@models。

在對話框中,要求品牌和型號後,我有一個節點:

@makes和@models - 這意味着他們在兩個實體都匹配的值。

@makes而不是(@models) - 這意味着他們只匹配了Makes。

不是(@makes)和@models - 這意味着他們只匹配模型。

不是(@makes)而不是(@models) - 這意味着他們沒有匹配任何一個實體。

根據它們擊中哪個節點,您可以分支到適當的節點。

對於「not(@xxxxxx)」條件,您必須在「輸入條件」行中完整輸入它,它不會預先填充下拉列表。

相關問題