Справочники

Эта инструкция поможет Вам...

Создание справочника

  • Справочник
    Перечень элементов, объединённых по какому-либо признаку. Каждому элементу присваивается название и ассоциированные словосочетания (ключевые слова), по которым производится поиск этого элемента в реплике собеседника.
Для создания справочника выберите на левой боковой панели раздел Справочники, и нажмите на кнопку в верхнем правом углу Создать справочник.
Вам откроется модальное окно создание справочника. Укажите его название и описание, после чего нажмите на кнопку Создать для создания справочника.
Для добавления новой записи справочника нажмите на кнопку Добавить элеменет справочника.
Появятся поля для добавления элементов справочника. Укажите название и синонимы, которым соответствует запись.
  • Например, для станции метро “Университет” – это “мгу”, “универститет”, “универ~”.
Ограничения по созданию справочников:

  • в слове должно быть не менее 2-х букв;
  • допускается только два спецсимвола:
  • “–” – для того чтобы можно было ввести слова типа “южно-сахалинск”,
  • “~” – для обозначения любого окончания слова (например, “прав~” для обозначения “прав”, “правый”, “правая” и т.п.);
  • не использовать многочисленные морфы слова, когда можно использовать одну морфему с тильдой (т.е. вместо перечня “правый”, “правая” и т.д. необходимо указать только “прав~”);
  • синонимы / ключевые слова не могу начинаться с дефиса;
  • справочники импортируются / экспортируются отдельно. После импорта / экспорта нужно повторно выполнить привязку к пользовательской переменной, для которой они создавались;
  • максимальное количество слов в одной ассоциативной фразе, не более 2-х. Т.е. “северн~ терминал~” подходит, а “северн~ морск~ пут~” уж нет. Слово “северо-западный” воспринимаются за одно слово.
Рассмотрим возможность загрузки записей справочника из файла. Для этого нажмите на кнопку Импортировать. Откроется окно для загрузки элементов справочника.
Перетащите файл в формате .csv с данными справочника в окошко с контейнером, и дождитесь окончания загрузки. Ниже приведен пример того, как должен быть заполнен файл с данными справочника. После окончания загрузки вам будет доступна настройка колонок справочника. Необходимо выбрать названия и их синонимы.
Нажмите на кнопку Загрузить, чтобы началась загрузка данных справочника. После окончания загрузки обновите страницу и вам отобразятся загруженные записи справочника.
Поздравляем, у вас получилось создать справочник и наполнить его двумя разными способами! Использование справочников в самом сценарии, описывается в статье ниже.

Использование справочника в сценарии

Для использования справочника в сценарии вам нужно создать переменную с типом данных Справочник. При открытии сценария сразу же переходите в раздел пользовательские переменные.
Для создания переменной со справочником сначала нужно создать справочник
Нажмите кнопку Создать переменную. Вам откроется модальное окно создания новой переменной. Заполните поля Название, Переменная и выберите тип данных Справочник. После этого выберете справочник, который вы хотите использовать и нажмите кнопку Создать.

Перейдем к вопросу использования переменной с типом данных справочник непосредственно в сценарии. Переменные с типом данных справочник используются в соединениях между узлам. Например, как на картинке ниже, человек должен произнести станцию метрополитена, которая будет распознана и в переменную запишется код станции или название станции, в зависимости от того, что вы добавили в справочники.

Чтобы отработало соединение нужно указать условие перевода Любая фраза и добавить переменную. В нашем случае это переменная “Metro”. Проверим, как работает заполнение переменной в чате.
Например:

Человек произнес станцию метро “Кропоткинская”, но на улице было шумно и робот распознал его слово как “Кропоткин”. Поскольку в синонимах к этой станции было слово “кропоткин~”, то робот автоматически подставляет “Кропоткинская” и записывает его в переменную.

Желаем удачи!
Команда Robovoice.
Остались вопросы?
Посмотрите Наши видео-инструкции или отправьте Ваш вопрос менеджеру Robovoice

Общие частые вопросы