【发布时间】:2019-05-29 11:48:14
【问题描述】:
我正在使用 IBM Watson Assistant 来创建聊天机器人。我正在使用带有意图、实体和对话流|树的 Web 界面(我不知道它是如何调用的,我只是称它为 Web 界面)。
我希望对话框中有一个节点等待 100 秒,然后向用户发送另一条消息,但前提是用户没有在其间发送另一条消息。我可以在节点中添加暂停,但最多只能暂停 10 秒。当然,我可以在一个节点中按顺序添加多个这样的暂停,但这不是很好的风格。如果用户在这 100 秒内没有发送消息,我该如何解决这个问题而不是等待 100 秒,然后才发送消息?
此外,我的聊天机器人中有一个非常线性的流程(对话树中的一个大分支)。如果与聊天机器人的对话超过 10 分钟,我想停止它并跳出分支。我可以通过存储对话开始时的当前时间来解决它,然后如果时间差大于 10 分钟,则检查每个节点,如果是,则跳出。但这又不是好的风格。我怎样才能更优雅地解决这个问题?
【问题讨论】:
标签: ibm-watson watson-conversation