DialogFlow Intent API - что означают поля объекта в `intent.userSays`? - PullRequest
0 голосов
/ 17 октября 2018

Я использую Intents API в DialogFlow для создания намерений.Я застрял в части userSays тела JSON, которое вы отправляете в API.

Я понимаю, что это поля пользовательских полей, но я не уверен, каковы свойства этих объектов.В частности, я смотрю на: 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 объектах, в частности,Спасибо!

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Из документации , с которой вы связались:

Количество

равно n-1, где n указывает, сколько раз этот пример /шаблон был добавлен к этому намерению.

Псевдоним

Это представляет собой «Имя параметра» в таблице параметров.

Мета

Строка, начинающаяся с @
Представляет «сущность» в таблице параметров.

0 голосов
/ 18 октября 2018

Объекты в объектах 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 содержит значения, такие как яблоки, бананы, апельсины и т. Д.

fruit

РЕДАКТИРОВАТЬ:
Count -> равно n-1, где n указывает, сколько раз этот пример / шаблон был добавлен к этому намерению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...