我正在对话中使用Watson Conversation。 我想在数组上下文变量中返回一个实体的所有值。
以下作品
app.get('/submissions/:title', function(req, res){
res.render('submissions');
});
我想找到一个通用解决方案,例如
{
"context": {
"toppings_array":["@toppings[0]","@toppings[1]"] works.
...
}
上面的示例将toppings_array值设置为实体的第一个元素(例如@toppings [0])。
THX。
答案 0 :(得分:1)
您可以执行以下操作:
{
"context": {
"toppings_array": "<? entities['toppings'] ?>"
...
}
你最终会得到类似的东西:
[
{
"entity": "toppings",
"location": [
4,
13
],
"value": "pepperoni",
"confidence": 1
},
{
"entity": "toppings",
"location": [
14,
23
],
"value": "sprinkles",
"confidence": 1
}
]
答案 1 :(得分:0)
只需使用@ Topping.values。它将以上下文变量中的数组形式返回所有值。