Chatbot with IBM Watson - 如何验证日期输入?
Chatbot with IBM Watson - How to validate date input?
我正在使用 IBM Watson 创建一个聊天机器人。想象一下用户输入日期的场景,我如何保存这个日期并验证它是否采用聊天机器人可以理解的格式?我应该使用实体还是插槽?
PS:我的聊天机器人应该能理解像 07/2019 这样的格式; 07/19; 07-19;但不应该理解格式 July 19
Watson Assistant 有一个 @sys-date
系统实体,允许最终用户以各种格式说出日期。例如 "two weeks from now"。
它以一种格式存储它,然后您可以使用 reformatDateTime().
将其重新格式化为您希望的任何日期结构
从对话的角度来看,这是最好的选择。如果您打算使用固定格式,那么最好在您的 UI 中使用迷你表格。
如果你想忽略所有这些,那么你可以使用模式实体来构建你想要的可接受的正则表达式。这比在那里检查然后只用一个普通的正则表达式要好。
我正在使用 IBM Watson 创建一个聊天机器人。想象一下用户输入日期的场景,我如何保存这个日期并验证它是否采用聊天机器人可以理解的格式?我应该使用实体还是插槽?
PS:我的聊天机器人应该能理解像 07/2019 这样的格式; 07/19; 07-19;但不应该理解格式 July 19
Watson Assistant 有一个 @sys-date
系统实体,允许最终用户以各种格式说出日期。例如 "two weeks from now"。
它以一种格式存储它,然后您可以使用 reformatDateTime().
将其重新格式化为您希望的任何日期结构从对话的角度来看,这是最好的选择。如果您打算使用固定格式,那么最好在您的 UI 中使用迷你表格。
如果你想忽略所有这些,那么你可以使用模式实体来构建你想要的可接受的正则表达式。这比在那里检查然后只用一个普通的正则表达式要好。