This site is no longer updated.Go to new Conversational Cloud docs

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