我正在使用Microsoft Bot Framework和Wit.ai(该服务的最新功能)构建聊天机器人。与用户输入一起,漫游器有时会收到由按钮产生的服务回发。回发始终具有相同的结构:
<action_type> <action_target_type> <action_target_id>
我已经成功地训练了wit.ai以将action_type
和action_target
类型识别为关键字实体,将action_target_id
识别为自由文本实体。但是,我想将这种类型的消息识别为服务消息,由于某种原因,使用wit.ai确实很困难-即使经过5或6个示例,该服务也无法在正确识别每个部分的同时识别整体意图它的。我尝试了特征和自由文本与关键字查找,但都无法达到目的。有没有正确的方法来培训服务以识别此特定结构为意图?我总是可以在后端执行正则表达式,但是我宁愿通过wit.ai识别器传递所有内容。