watson对话显示阵列输出
问题描述:
我正在尝试使用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
答
您可以检查是否有{“输出”的双重发生:{“文”:{“输出”:{“文本” ......在先进输出窗口你的对话节点?
如果是这样,删除其中的一个
又见此相关的问题:http://stackoverflow.com/questions/41160887/how-to-display-several-messages-on-screen-with-watson-对话 – ralphearle
如果它已存储在上下文中,则只需输入Watson响应部分$ productDetails,它应该在输出中显示整个数组。让我知道这是怎么回事,或者如果你需要更具体的东西。 – Mitch
@Mitch 感谢您的回复。我受到同样的印象,但没有向我展示输出。 我可以看到数组在前面和此步中可用,其中输出显示,但输出显示如下: 数组输出为[]。 以下是我的华生回应: { “输出”:{ “文”: “你阵列输出为$产品详细” \t}} 你上面已经定义 问候, ABHI – Abhi