在对话框流中添加两个参数作为整数

问题描述 投票:0回答:1

我正在创建一个用于咨询糖尿病患者的机器人,我有一个流程,其中我将计算胰岛素的量,在参数中我询问用户碳水化合物的量和碳水化合物系数,我需要除以(量碳水化合物/碳水化合物系数)并进一步传递到页面进行计算,怎么做?示例

机器人:输入碳水化合物的数量 用户:30 Bot:输入胰岛素敏感性系数 用户:1.5

# "Data processing (30 / 1.5)"

机器人:你需要注射20个单位

我尝试阅读文档,但在有关参数的主题中没有做类似的事情

dialogflow-es chatbot dialogflow-cx
1个回答
0
投票

这就是我的流程的样子 首先,我收集所有需要的值,将它们与名为 @sys.number 的内置系统实体进行匹配。 这是匹配意图的样子 在每条路线中,我创建新参数,当我匹配碳水化合物时,我创建参数 $carbs 并分配值 $session.params.number 收集有关碳水化合物的信息 我还使用内置函数 TO_NUMBER "$sys.func 将其转换为数字.TO_NUMBER($session.params.number)" 然后我对第二个值:sensitivity_factor 执行相同的操作。另外,我创建了一个名为 result 的参数,在其中使用内置函数“$sys.func.DIVIDE($session.params.carbs,$session.params.sensitivity_factor)”计算商,并在 USER SAYS 中显示 $session .params.结果 您可以参考此结果,直到它被更新为新值。 您可以在此处阅读有关内置函数的更多信息:https://cloud.google.com/dialogflow/cx/docs/reference/system-functions 以下是有关填写表格的视频:https://www.youtube.com/watch?v=Sa85lRuCEIs 有关参数的文档:https://cloud.google.com/dialogflow/cx/docs/concept/parameter

© www.soinside.com 2019 - 2024. All rights reserved.