【发布时间】:2016-12-15 15:34:58
【问题描述】:
我正在尝试使用 watson Conversation 创建一个聊天机器人。我在聊天窗口中显示数组输出时遇到问题。
例如:在我的上下文中,我有一个数组名称 productDetails,如下所示:
context : Object
conversation_id : "xxxx"
Amount : "52.80000"
productDetails : Array[0]
ab :"1.0"
cd :"2.0"
ef :"4.0"
gh :"5.0"
这个数组是动态的,它可能有 2 个值对,也可能有 10 个值对,基于之前的选择
我想在 Watson 聊天窗口中显示完整的数组。任何人都可以建议我如何做到这一点。
问候, 阿比
【问题讨论】:
-
另请参阅此相关问题:stackoverflow.com/questions/41160887/…
-
如果它已经存储在上下文中,您只需在 Watson Responds 部分中键入 $productDetails,它就会在您的输出中显示整个数组。让我知道这是怎么回事,或者您是否需要更具体的内容。
-
@Mitch 感谢您的回复。我有同样的印象,但它没有向我显示输出。我可以看到前面的数组可用,这一步显示了输出,但输出显示如下:你的数组输出是 [] 。以下是我的 Watson 回复: { "output": { "text": "You array output is $productDetails" } } 问候,Abhi
-
@Abhi 在上面的示例中,您已经定义了 productDetails : Array[0] = 这是一个零元素数组。在这种情况下,对话将输出
Your array output is [].
标签: ibm-cloud ibm-watson watson-conversation watson