2017-02-09 32 views
0

我在使用API​​.AI時有一些麻煩。api.ai - 重複意圖

我有一個intent -let的調用intent01-旨在管理有關某些服務的任何通用信息請求(例如「我想了解更多關於您的服務」等),它回答用戶解釋服務並詢問他是否想要更多有關service1或service2的詳細信息。 爲了處理可能的用戶對intent1的回覆(「我想了解更多關於service1」,「我想了解更多關於service2」或者「我想了解更多關於service1」的信息,或者創建了3個intent(intent01.1,intent01.2,intent01.3) 「無興趣」),因爲他們每個人都必須提供不同的答案。他們使用上下文鏈接到父親意圖。

我也想管理一個可能的直接用戶問題,例如「我想了解更多關於服務1」,所以我創建了一個不同的intent(intent02),它提供了與intent01.1完全相同的答案。

這個解決方案似乎沒有太大的可擴展性,有誰知道最佳實踐,以避免在這種情況下重複意圖?

謝謝您的時間 斯特凡諾

+0

我添加了一個額外的例子:我有2個產品(產品1和產品2),我希望弗吉尼亞州能夠回答任何關於他們的技術細節,成本和到期的問題。 我想象中的用戶的問題的幾種可能的序列,我想用最小號的意圖可能的處理,如: #Sequence 1: -I想了解產品1 技術細節 - 什麼是它的價格是多少? - 關於它的exp。日期? #序列2: - product2的價格是多少? - 我想知道有關產品的技術細節1 - 它的價格是多少? //指產品1 等。你如何處理這個問題? –

+0

創建3個Intents,ProductAIntent,「我想了解producta」,創建一個「context」「ContextProductA」,ProductBIntent「我想知道ProductB」,創建COntext「ProductB」。第三種意圖是您的通用價格,到期時間等,您可以根據上下文進行變化。 –

回答

0

請參閱here我認爲它解決您的問題。問候

+0

非常感謝您的想法與我的問題完全吻合! –