在网络研讨会中,它提到了使用多个对话工作区来处理项目的不同主题(例如功能性对话与离题)。我们应该如何实现这个设计?
假设我们有两个工作区,一个是功能主题,另一个是非主题。如何确定请求应该进入哪些工作空间以及逻辑?
而这个判断逻辑应该在服务器后端还是在工作区逻辑中实现?
谢谢。
最佳答案
您使用要分类的内容创建第一组意图。其中一个意图应该是“离题”,并保留所有离题问题。
第二个工作区只是您的非主题,但分为相关主题。
当您调用电话并获得 Offtopic 时,请调用第二个工作区。它应该返回离题的性质,因此您可以对其采取行动。
您将不得不测试/调整您的主要意图集,使其不会干扰主题内容。例如,如果谈话与销售体育用品有关,那么与体育有关的话题可能更难捕获。
此时您可能需要考虑置信度。
关于ibm-watson - 如何实现具有多个工作空间的 Watson 对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810567/