DialogFlow Intent API-intent.userSays中的对象字段代表什么?

时间:2018-10-17 19:18:14

标签: dialogflow

我正在使用Intents API in DialogFlow创建意图。我陷入了发送到API的JSON正文的userSays部分。

我知道这些是用户字段字段-但是我不确定这些对象的属性是什么。具体来说,我正在研究:metacountalias。我不知道这些是什么意思。

这是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对象的其他文档。谢谢!

2 个答案:

答案 0 :(得分:2)

userSays对象中的对象用于从用户可能说出的短语中识别实体。

{
      "count": 0,
      "data": [
        {
          "text": "I need "
        },
        {
          "alias": "fruit",
          "meta": "@fruit",
          "text": "apples",
          "userDefined": true
        }
      ]
}

该对象表示:
I need apples将成为控制台中的用户短语。
I need是普通文字
applesentity
aliasparameter的名称,即fruit
metaentity name,即fruit entity fruit包含苹果,香蕉,橙子

之类的值

fruit

编辑:
Count->等于n-1,其中n表示此示例/模板被添加到此意图的次数。

答案 1 :(得分:2)

从您链接到的documentation

  

计数

     
    

等于n-1,其中n表示此示例/模板被添加到此意图的次数。

  
     

别名

     
    

这代表参数表中的“参数名称”。

  
     

     
    

@开头的字符串
    这表示参数表中的“实体”。