我正在使用IBM助手创建一个聊天机器人。我使用的是带有意图、实体和对话框流的树的web接口(我不知道它是如何被调用的,我只是称它为web接口)。我有四个问题,希望有人能帮忙。
非常感谢你提前给出的答案。祝大家新年快乐。
发布于 2019-01-03 11:22:49
1)在“沃森助手”中,总是首先使用自信最高的意图。因此,处理由一个句子触发的多个意图是很棘手的。“最佳”解决方案是使用复合意图- #HELLO_HOW_ARE_YOU。或者,您也可以创建条件,检查返回的前两个意图是否为#HELLO和#HOW_ARE_YOU的组合。
2)在界面上实现聊天控制台的客户端应该最理想地处理由于不活动引起的等待和发送消息。WA不太适合这些类型的操作,虽然有一些支持,但是处理这些操作的更好方法是让您的客户端应用程序--当检测到不活动时--发送将映射到#INACTIVITY_INTENT的东西,WA将响应您的消息,并结合该意图。
3)不要跳到节点,而是跳到该节点的第一个子节点,并使用wait for user input。
4)这是可能的。WA表达式语言支持获取随机数、获取数组的大小和从数组中删除元素。例如<? $array.remove(new Random().nextInt(3))?>
https://stackoverflow.com/questions/53966112
复制相似问题