我正在使用IBM Watson Assistant Web界面。
我想为聊天机器人增加基于变量的选项列表进行响应的可能性。这个变量将由我的后端填充。变量将如下所示:
$list: [
{"value": 443535, "label": "n°443535"},
{"value": 443536, "label": "n°443536"},
{"value": 443537, "label": "n°443537"}
]
但是在其中,显然不可能添加不同于“字符串”类型的数据(例如带有标签)。我该怎么办?
答案 0 :(得分:0)
记录了带选项的IBM Watson Assistant答案的JSON结构。您需要根据该格式组成一个JSON值,并将其分配给变量,例如 myvar 。
现在,在对话框中,您需要将选项数组myOptionsArray添加到输出中。假设数组数据存储在变量myvar中,请使用如下代码:
<? output.generic.addAll($myvar.myOptionsArray) ?>
与集成JSON格式相反,泛型引用generic JSON output format-。上面的表达式可以放在响应中。