gpt4 book ai didi

javascript - Eval 方法 Watson 对话?

转载 作者:行者123 更新时间:2023-11-29 23:46:33 25 4
gpt4 key购买 nike

我有另一个问题要问 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 的 block ,但如果用户的输入开始变得重要,它所需的节点数量将呈指数增长。有没有办法在 App builder Pipeline 中找到的 app.js src 代码中使用它?

最佳答案

我测试了类似的东西并提出了以下解决方法:

  • 我将节点一分为二,每个使用一个评估 ( <? ?> )
  • 第一个节点的输出为空,但将上下文变量设置为评估值。该节点配置为跳转到另一个节点(第二个节点)。
  • 第二个节点进行最终评估并生成输出(响应)。

关于javascript - Eval 方法 Watson 对话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43800181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com