我设法通过添加让 Luis 在查询中返回所有意图
"predictionOptions":{
"includeAllIntents": true
}
到识别器文件:{dialogName}.en-us.lu.dialog
在模拟器中,我看到返回的 json 在turn.recognized.Intents下包含多个意图。但是,如果我让机器人发送包含该集合内容的消息,那么它只会发送一个包含单个项目的集合,即得分最高的意图。
我是否在这里遗漏了一些配置,导致 Intents 属性的反序列化失败?