我在IBM Watson Assistant Web界面上。
我想为聊天机器人添加一种可能性,即基于变量的选项列表进行响应。这个变量将由我的后端填充。变量将如下所示:
$list: [
{"value": 443535, "label": "n°443535"},
{"value": 443536, "label": "n°443536"},
{"value": 443537, "label": "n°443537"}
]
所以我不能使用基本接口。
我必须使用JSON编辑器。
但在其中,显然不可能添加不同于"string“类型的数据(例如使用标签)。我能做些什么?
发布于 2020-09-25 12:41:10
IBM Watson Assistant answer with options的JSON结构已记录在案。您需要基于该格式组成一个JSON值,并将其赋给一个变量,例如,myvar。
现在,在对话框中,您需要将该选项数组myOptionsArray添加到输出中。假设数组数据存储在变量myvar中,使用如下代码:
<? output.generic.addAll($myvar.myOptionsArray) ?>
泛型指的是generic JSON output format --与集成JSON格式不同。上面的表达式可以放在响应中。
https://stackoverflow.com/questions/56688089
复制