我试图在Watson内部构建一个BMI计算器,但当你使用“多重条件反应”时,Watson似乎不支持数字比较。
<? ($weight / ($height * $height) ) < 18.5 ?>
此代码将抛出一个错误:
SpelParseException when evaluating dialog node ID [response_8_1624288200413]. Condition [<? ($weight / ($height * $height) ) < 18.5 ?>] could not be parsed. Check the syntax of the expression. SpEL syntax error: Expression [<? ($weight / ($height * $height) ) < 18.5 ?>] converted to [<? (context['weight'] / (context['height'] * context['height']) ) < 18.5 ?>] at position 0: EL1070E: Problem parsing left operand
编辑:解决了。这是我自己的错。如果你在“多重条件反应”中设置条件,不要包括。
在本例中,您只需输入($weight/($height*$height))
你的例子对我有用。我还可以确认IBM沃森助手可以比较数字,并对数学表达式和数字处理提供其他支持。
以下是我的回复:
This is: <? ($weight / ($height*$height)) < 18.5 ?>
我在“试试看”的管理上下文中设置了体重和身高的值。根据不同的值,它返回
这是真的
或
这是:假的
您在测试期间设置了任何值吗?
我正在尝试用Watson Assistant构建一个聊天机器人,它可以查询google sheets电子表格,并在聊天机器人中显示结果。所以我想知道怎么做?我知道这可以通过使用Webhook来实现,Webhook可以通过URLendpoint调用,但是我如何存储用户输入并将其与电子表格值匹配,然后存储返回的电子表格值并在对话时显示它们呢?。 这是我的电子表格链接,它会让你知道我在构建什么,http
我正在使用IBM沃森助手创建一个机器人。我试图使用网络钩子,但不知道发送到网络钩子的POST请求JSON/超文本标记语言的格式。 我的案例研究是一个用户可以预购的商店。我想把订单细节发送到我的后端服务器,并给用户一个预购的参考号码。我在留档中没有发现IBM沃森助手发送的POST请求格式以及应该返回的响应格式。 我知道IBM Watson Assistant不需要特定的响应格式。它允许开发人员根据自
我们开发了一个watson assistant聊天机器人,并与客户端应用程序集成。现在我们想知道每个用户从客户端应用程序调用watson服务的次数,以及每个用户的账单明细。 我们尝试使用沃森设置(传递用户id和客户id作为参数),但我们没有得到每个用户的详细信息,我们只得到总用户计数的详细信息。 请让我知道我们如何从应用程序端或任何其他替代方法实现这一点。 代码:
我已将Watson assistant与Fb messenger集成。我能够向聊天机器人发送消息,因为我是FB页面的管理员,但如何公开聊天机器人,以便FB上的任何用户都可以向其发送消息。
在运行代码之前,请安装ibm watson 我在IBM文档中发现,“对于Python脚本,您可以运行它来导出日志并将其转换为CSV格式,从Watson Assistant GitHub)存储库下载export_logs_py.py文件。” 但我真的不知道在哪里 这个py在我未经修改运行文件后显示错误:
我有一个沃森助手,作为校园的聊天机器人。这个聊天机器人的作用是提供办公室/设施的信息。它也可以给出方向。我无法实现的是,一旦用户给出机器人需要的信息,沃森助手还必须知道如何给出上下楼层的方向。 它如何工作的一个例子: 我用插槽从他们那里获取用户信息。 我如何让聊天机器人知道,如果用户离目的地在一层或几层以下,它也会在回复中包括向上。如果用户从他/她想去的地方在一层以上,同样的方式向下。 我该怎么做