2016-11-09 22 views
0

我正在使用Watson虛擬代理(WVA)和自定義對話工作區(WCS),並希望有一種方法可以從自定義對話流回到WVA流程。在自定義工作區後返回特定Watson虛擬代理流

我的具體用例是當我想升級到WCS內的代理時。對於這個內部WVA已經有了預配置的流程,我認爲這將是完成升級到代理流程的最簡單方法。

我知道,迫使WCS返回WVA我需要以某種方式加入

system.dialog_stack[0] == root 

上下文,然而,說明here不走的更遠不是說添加上下文。到目前爲止,當我將它添加到帶有和不帶「」標記的上下文中時,我只是遇到了錯誤。雖然我不認爲這會解決我的問題,但我實際上無法對此進行測試。

我會歡迎任何特定於我的示例的答案,具體到如何在WCS中實際實現system.dialog_stack [0] == root或一般問題,我期望其他用戶會有更多的用途。

回答

0

做了一些更多的研究後,我發現可以使用一個動作調用特定的升級到代理流程類型。

在上面鏈接到的文檔中解釋了動作的使用,雖然沒有預先配置的動作列表。

這裏是WCS的一個節點,將允許一個使用你已經在WVA建立連接來連接到代理的例子:

{ 
    "output": { 
    "text": "I will connect you with an agent now.", 
    "action": { 
     "name": "agent" 
    } 
    } 
}  

直到有可用的操作列表在WVA/WCS中使用我不知道這是否適用於其他流程的修復。我在Chrome中使用Postman擴展並使用我的WVA密鑰發現了此問題,並將升級過程中調用的操作複製到WVA中的代理流程中。