Намерения сопоставляют открытый пользовательский ввод со структурированными объектами. Разговорные фразы сопоставляются с намерениями с помощью функции распознавания естественного языка (NLU) Google. Соответствие намерений может инициировать события в дизайне вашего разговора, способствующие развитию разговора пользователя. Имя намерения указывается в имени файла.
| YAML-представление | |
|---|---|
parameters:
- object ( | |
| Поля | |
|---|---|
parameters[] | Список параметров в обучающих фразах. Здесь должны быть определены все параметры, которые будут использоваться в обучающей фразе. |
trainingPhrases[] | Обучающие фразы позволяют NLU Google автоматически сопоставлять намерения с вводом пользователя. Чем больше уникальных фраз будет предоставлено, тем выше вероятность того, что это намерение будет соответствовать. Ниже приведен формат обучающей части фразы, которая снабжена аннотациями. Обратите внимание, что поле |
IntentParameter
Определение параметра, который можно использовать внутри обучающих фраз.
| YAML-представление | |
|---|---|
name: string # Union field | |
| Поля | ||
|---|---|---|
name | Необходимый. Уникальное имя параметра намерения. Может использоваться в условиях и ответах для ссылки на параметры намерения, извлеченные NLU с помощью $intent.params.[name].resolved | |
Поле объединения parameter_type . Тип параметра намерения. parameter_type может быть только одним из следующих: | ||
type | Необязательный. Объявляет тип данных этого параметра. Это не следует устанавливать для встроенных намерений. | |
entitySetReferences | Необязательный. Ссылки на наборы разрешенных сущностей для этого параметра намерения. Действительно только для параметров встроенного намерения. Эти ссылки указывают на наборы сущностей в каталоге custom/entitySets. | |
EntitySetReferences
Ссылки на наборы сущностей для параметра намерения.
| YAML-представление | |
|---|---|
entitySetReferences:
- object ( | |
| Поля | |
|---|---|
entitySetReferences[] | Необходимый. Ссылки на наборы сущностей для параметра намерения. |
EntitySetReference
Ссылка на набор разрешенных объектов для этого параметра намерения.
| YAML-представление | |
|---|---|
entitySet: string | |
| Поля | |
|---|---|
entitySet | Необходимый. Идентифицирует конкретную коллекцию сущностей, которые следует учитывать для данного параметра. Соответствующее определение набора сущностей должно присутствовать в каталоге custom/entitySets/. |