2016-10-07 25 views
0

我有一個基於流程的對話,在wit.ai中建模。執行自定義操作,並把結果給用戶後,用戶應該有可能性:Wit.ai在對話流程中選擇了錯誤的分支

  • 這樣說:「給我更多」或
  • 這樣說「謝謝」在這種情況下,流被配置爲返回一個直接的消息'不客氣'

我用了兩個單獨的intents'more'和'thank you'來區分分支。當我向機器人發送「展示更多」信息時,wit.ai正確識別「更多」意圖。然而,談話然後採取了錯誤的分支和機器人發送「歡迎您」如本wit.ai響應體:

{ 
    "confidence" : 1, 
    "type" : "msg", 
    "msg" : "You are welcome!", 
    "entities" : { 
    "intent" : [ { 
     "confidence" : 0.9707855789235582, 
     "type" : "value", 
     "value" : "more" 
    } ] 
    } 
} 

這究竟是爲什麼?

+0

我有類似的問題。假設我有兩個意圖,「你好」和「謝謝你」。我用「bot發送」「嗨」和「不客氣」分別配置我的故事。不知何故,機器人會識別「謝謝」意圖,但迴應「嗨」。 –

+0

你能複製並粘貼對話流程嗎?我正在做一些半完全相同的事情,對我來說工作得很好 –

回答

0

即使我有時也遇到過類似的問題,但我可以通過爲「有」&「操作」選項卡中的「相應操作和響應」設置正確的上下文或實體字段名稱來使其工作。這看起來很有效,儘管有時Wit看不到有意識的流程是有點令人沮喪的。