嗨,我正在训练我的 Watson Assistant 问这个问题,“你的车值多少钱?”如果助手识别出@sys_number,他们的响应将保存在变量 $vehicleworth 中作为“
< ? input.text ? >
问题是:我如何或只能将用户的输入限制为数字?或者我该怎么做才能将这个“5---”识别为错误输入?
提前致谢! 恭敬地
在 Watson Assistant 中,您可以执行输入检查。您可以尝试将输入转换为数字。如果转换失败,则结果为 null。转换后,您将检查是否为 null 并响应输入了无效输入并再次询问。
你可以使用正则表达式验证 ,有很好的例子here