我正在使用Intents API in DialogFlow创建意图。我陷入了发送到API的JSON正文的userSays
部分。
我知道这些是用户字段字段-但是我不确定这些对象的属性是什么。具体来说,我正在研究:meta
,count
和alias
。我不知道这些是什么意思。
这是JSON正文的一部分,特别是:
"userSays": [
{
"count": 0,
"data": [
{
"alias": "fruit",
"meta": "@fruit",
"text": "oranges",
"userDefined": true
}
]
},
{
"count": 0,
"data": [
{
"text": "Add "
},
{
"alias": "fruit",
"meta": "@fruit",
"text": "bananas",
"userDefined": true
}
]
},
{
"count": 0,
"data": [
{
"text": "I need "
},
{
"alias": "fruit",
"meta": "@fruit",
"text": "apples",
"userDefined": true
}
]
}
],
我找不到关于这些userSays
对象的其他文档。谢谢!
答案 0 :(得分:2)
userSays对象中的对象用于从用户可能说出的短语中识别实体。
{
"count": 0,
"data": [
{
"text": "I need "
},
{
"alias": "fruit",
"meta": "@fruit",
"text": "apples",
"userDefined": true
}
]
}
该对象表示:
I need apples
将成为控制台中的用户短语。
I need
是普通文字
apples
是entity
alias
是parameter
的名称,即fruit
meta
是entity name
,即fruit
entity fruit
包含苹果,香蕉,橙子等
编辑:
Count
->等于n-1,其中n表示此示例/模板被添加到此意图的次数。
答案 1 :(得分:2)
从您链接到的documentation:
计数
等于n-1,其中n表示此示例/模板被添加到此意图的次数。
别名
这代表参数表中的“参数名称”。
元
以
@
开头的字符串
这表示参数表中的“实体”。