Chatbot与IBM Watson-如何验证日期输入?

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

我正在与IBM Watson创建一个聊天机器人。想象一下用户输入日期的情况,如何保存该日期并验证其是否为聊天机器人能够理解的格式?我应该使用实体还是插槽?

PS:我的聊天机器人应该了解07/2019之类的格式; 07/19; 07-19;但不应理解7月19日的格式]

ibm-watson
1个回答
0
投票

Watson Assistant具有@sys-date系统实体,该实体允许最终用户以整个格式范围说日期。例如“从现在起两周”。

它以一种格式存储它,然后您可以使用reformatDateTime()将其重新格式化为所需的任何日期结构。

从对话的角度来看,这是最佳选择。如果您要使用固定格式,则最好在用户界面中使用迷你格式。

如果要忽略所有这些,则可以使用模式实体来构建所需的可接受正则表达式。这比先检查一个正则表达式好,然后再进行检查。


0
投票

Watson Assistant具有@sys-date功能,允许最终用户以整个格式来说日期。例如“从现在起两周”。

它以一种格式存储它,然后您可以使用reformatDateTime()将其重新格式化为所需的任何日期结构。

从对话的角度来看,这是最佳选择。如果您要使用固定格式,则最好在用户界面中使用迷你格式。

如果要忽略所有这些,则可以使用模式实体来构建所需的可接受正则表达式。这比先检查一个正则表达式好,然后再进行检查。

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