2016-09-20 35 views
1

我構建了一個會話對話框模型,該模型在www.ibmwatsonconversation.com工作區上進行測試時效果很好。Watson Conversation API響應與Watson Web控制檯上的工作區響應不一致

但是,當我使用API​​調用我的web應用程序上的相同工作區時,通過API給出的響應不一樣。

下面是流量:

意圖1

意圖2 - >實體1

意圖3

預期的行爲:

1.Ask意圖2問題,從意圖2節點獲得答覆。

2.輸入實體1,從實體1節點獲取回覆。

實際行爲(僅API):

  1. 問的問題有意向2,得到意向2節點的答覆。

  2. 進入實體1,從意向1

回答

2

得到的答覆造成這種情況的最可能的原因是,你是不是回傳上下文對象在每個呼叫。對話是無狀態的,所以如果沒有上下文對象,它不能確定你在哪裏,並且默認爲root。

您的第一個調用將創建上下文對象,並且可以繼續傳遞它。

如果不是這個問題,您需要提供虛擬數據的問題演示,或對話流程的屏幕截圖(僅限相關部分)。

+0

感謝您的幫助!我沒有更新導致它每次都回到根節點的上下文 – Rui