- YAML 表示法
- IntentParameter
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- EntitySetReferences
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
- EntitySetReference
<ph type="x-smartling-placeholder">
- </ph>
- YAML 表示法
intent 会将开放式用户输入映射到结构化对象。借助 Google 的自然语言理解 (NLU) 技术,语音短语与意图匹配。意图匹配可以触发对话设计中的事件,以推进用户的对话。intent 名称在文件的名称中指定。
YAML 表示法 | |
---|---|
parameters:
- object ( |
字段 | |
---|---|
parameters[] |
训练短语中的参数列表。必须在此处定义所有参数,才能在训练短语中使用。 |
trainingPhrases[] |
通过训练短语,Google 的 NLU 会自动将意图与用户输入进行匹配。提供的唯一短语越多,此意图匹配的可能性就越大。以下是带注释的训练短语部分的格式。请注意, |
IntentParameter
可在训练短语中使用的参数的定义。
YAML 表示法 | |
---|---|
name: string # Union field |
字段 | ||
---|---|---|
name |
必需。intent 参数的唯一名称。可在条件和响应中使用,以引用由 NLU 通过 $intent.params.[name].resolved 提取的 intent 参数 |
|
联合字段 parameter_type 。intent 参数的类型。parameter_type 只能是下列其中一项: |
||
type |
可选。声明此参数的数据类型。不应为内置 intent 设置此字段。 |
|
entitySetReferences |
可选。对此 intent 参数允许的实体集的引用。仅对内置 intent 的参数有效。这些引用指向“custom/entitySets”中的实体集目录。 |
EntitySetReferences
intent 参数的实体集引用。
YAML 表示法 | |
---|---|
entitySetReferences:
- object ( |
字段 | |
---|---|
entitySetReferences[] |
必需。intent 参数的实体集引用。 |
EntitySetReference
对此 intent 参数允许的实体集的引用。
YAML 表示法 | |
---|---|
entitySet: string |
字段 | |
---|---|
entitySet |
必需。确定要用于给定参数的特定实体集合。相应的实体集定义应该存在于 custom/entitySets/ 目录中。 |