0

我正在嘗試使用watson對話創建聊天機器人。我在我的聊天窗口中顯示數組輸出時遇到問題。watson對話顯示陣列輸出

例如:在我的上下文我有像下面的陣列名稱產品詳細:

context : Object 
conversation_id : "xxxx" 
Amount : "52.80000" 
productDetails : Array[0] 
    ab :"1.0" 
    cd :"2.0" 
    ef :"4.0" 
    gh :"5.0" 

此數組是動態的,它可以具有2值對,或者它可以基於先前的選擇具有十個值對以及

我想顯示完整的數組,因爲它在Watson聊天窗口中。有沒有人曾經暗示我如何做到這一點。

問候, ABHI

+0

又見此相關的問題:http://stackoverflow.com/questions/41160887/how-to-display-several-messages-on-screen-with-watson-對話 – ralphearle

+1

如果它已存儲在上下文中,則只需輸入Watson響應部分$ productDetails,它應該在輸出中顯示整個數組。讓我知道這是怎麼回事,或者如果你需要更具體的東西。 – Mitch

+0

@Mitch 感謝您的回覆。我受到同樣的印象,但沒有向我展示輸出。 我可以看到數組在前面和此步中可用,其中輸出顯示,但輸出顯示如下: 數組輸出爲[]。 以下是我的華生迴應: { 「輸出」:{ 「文」: 「你陣列輸出爲$產品詳細」 \t}} 你上面已經定義 問候, ABHI – Abhi

回答

0

您可以檢查是否有{「輸出」的雙重發生:{「文」:{「輸出」:{「文本」 ......在先進輸出窗口你的對話節點?

如果是這樣,刪除其中的一個