【发布时间】:2017-05-05 08:33:07
【问题描述】:
我有另一个问题要问 Watson Conversations 专家;) 我有一个新问题。我需要将字符串评估为变量名:我创建了 4 个静态值:
{ "Pmarguerita": 9,
"Pregina": 10,
"Pcarne": 10,
"PEVEA": 12
}
当我解析用户的输入时,我会这样连接:
{
"PiPrice": "<? 'P'+entities['name_pizza'][0].value ?>"
"total" :"<?entities['sys-number'][0].value.toInt() * eval(PiPrice) ?>"
}
但是无法识别 Eval 函数,并且我找不到任何文档允许将变量值评估为变量名称的值,例如在 python 中:
a = 3
b ='a'
print(eval(b))
3
我可以使用多个节点创建一个类似于 if elif 的块,但是如果用户的输入开始变得重要,那么它需要的节点数量将成倍增长。 有没有办法在 App builder Pipeline 中找到的 app.js src 代码中使用它?
【问题讨论】:
标签: javascript spring-el watson-conversation