dialogflow-es - 实体是否应该特定于 Dialogflow 的意图?
问题描述
例如Intent cutoff有训练短语 - ABC College cutoff
- ABC学院是实体-学院
- 截止是-collegedetail实体
现在另一个Intent 考试有训练短语 - ABC 大学考试
- ABC学院再次成为实体-学院
- 考试又是-collegedetail实体
这里的实体是相同的,但意图是不同的。但是由于相同的实体,Dialogflow 每次都会混淆意图。
所以我的问题是实体应该是特定于意图的还是有其他方法来处理这种情况?
解决方案
训练短语的参数旨在捕获不同的值,所有这些值都对该 Intent有效。
如果考试意图有一个训练短语“[ABC College][exams]”,其中每个部分都有一个实体,那么这意味着您期望每个部分有不同的值,实体反映了这些可能的值应该是什么,并且您希望能够找出该特定值是什么。
听起来您是在说考试意图的训练短语应该更像“[ABC 大学] 考试”。所以你有一个被问到的大学的参数,但你只期望“考试”是这个意图的有效内容。你不需要确切地知道那个值是什么——你知道它是关于考试的,因为这是那个 Intent 的所有训练短语的目的。
推荐阅读
- sql - 基于模式 sql oracle 创建列
- r - 如果在 R 中的重复项之一中存在 NA,则删除重复项
- typescript - 如果属性具有特定值,则将条件属性添加到打字稿界面
- azure - Azure 数据工厂指标中的 FactorySizeInGbUnits 和 MaxAllowedFactorySizeInGbUnits
- jquery - Uncaught SyntaxError: missing ) after argument list - 通过 AJAX 发送两个值
- python - 熊猫市场日历缺少第一期
- sql - 在 LibreOffice 中运行嵌入式 firebird sql 查询时出现问题
- python - 执行熊猫内部合并时出现内存错误
- scala - 如何运行 Monix 的 parSequenceUnordered 并处理每个任务的结果?
- php - 如何仅从表字段中获取数值