我对 Watson 对话还很陌生。我发现了一个对我的项目很重要的问题,如果有人能帮助我解决这个问题,我将不胜感激。
在 Dialog overview 文档中明确提到,Watson 将查看子节点以搜索更多信息(最好通过检查实体)。
为了测试这一点,我创建了一个简单的环境,两个意图是“找酒吧”和“打开收音机”,一个实体是“音乐类型”,只有一个值“爵士音乐”。所以如果用户说“打开收音机”,那么系统的反应是“你喜欢什么样的音乐?” 并且用户响应是爵士音乐,如果用户要求找到一个酒吧,系统会响应酒吧里有什么音乐,用户会回答“爵士音乐”。
为了实现它,我创建了两个节点,每个节点都有一个子节点,父节点识别意图,子节点识别实体(如文档中所述)。'find a bar' 是对话框树中的第一个,'turn on' 是第二个。
所以我尝试了第二个意图并输入了“打开”。意图被正确识别并相应地询问系统,然后我输入 Jazz 音乐系统响应来自同一个子节点(打开的子节点),但识别的意图是“不相关”。如果应用程序需要分析响应对象以识别意图,那么对应用程序的这种响应将令人困惑。
任何建议请