eg!
Описание
eg! — (англ. "example group" — группа примеров). В случае, когда примеров для сравнения много, использовать тег e нецелесообразно. В таких случаях используется eg! и задается необходимое количество примеров в отдельном файле справочнике. Такой справочник можно задать как с помощью графического интерфейса платформы, так и вручную.
Глобальный тег. Ловит запросы из любой части сценария.
Тип значения
- multiline string
Параметры
- none
Вложенные данные
- multiline data
Примеры использования
Задаем группы примеров в файле examples.json:
{
"classes" : [
{
"id" : "",
"path" : "/PlayGames/Games",
"description" : "",
"disabled" : false,
"phrases" : [
"давай поиграем в какие-нибудь игры"
]
},
{
"id" : "",
"path" : "/PlayGames/Games/CanYouPlay",
"description" : "",
"disabled" : false,
"phrases" : [
"ты умеешь во что-нибудь играть?",
"ты знаешь какие-нибудь игры?",
"ты знаешь как играть?"
]
}
]
}Сценарий:
state: HaveAQuestion
q: * ($yes|$agree|*игр*) *
eg!: PlayGames.Games.CanYouPlay
go!: /PlayGames/Games
state: NoQuestions
q: * (не (хоч*|буду)|некогда [мне]) (игра*|поигра*) [в] [город*|числ*|цифр*|загадк*] *
q: * ($no|$disagree|не (начнем|начина*|хочу|буд*)) *
go!: /PlayGames/Games/IDontWantToPlay