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

Как создать справочник

Все управление пользовательскими справочниками происходит на странице "Сущности" в редакторе бота. Нажмите на Меню Сущности, чтобы открыть эту страницу. Вы увидите список системных справочников и кнопку "Создать справочник".

Если кликнуть на "Создать справочник", то появится окно создания справочника. Здесь нужно придумать имя для справочника.

В качестве имени справочника можно использовать только латинские буквы в нижнем регистре, цифры и знак подчеркивания.

После этого появится страница справочника, на которой можно управлять сущностями в этом справочнике.



Сущности

Каждая сущность в справочнике - это некий идентификатор записи в вашем справочнике. Для каждой записи нужно указать хотя бы один синоним на естественном языке, чтобы бот понимал, какие именно слова пользователя относятся к этой записи.

Синонимы нужно указывать в нормальной форме (именительный падеж единственного числа). Бот будет автоматически понимать эти синонимы в других формах во время работы.

Как использовать справочники

В примере на видео мы создали справочник с именем product и добавили в него несколько сущностей. Например, сущность iphone с синонимами "айфон" и "ай фон".

Теперь мы можем добавить в сценарии бота блок Фразы со следующим примером

Хочу заказать $product

Это значит, что пользователь может сказать боту "Я хочу заказать у вас айфон". А бот автоматически извлечет из этой фразы сущность product и создаст переменную $product со значением iphone. Теперь можно использовать эту переменную так же, как и любую другую. Например, запросить цену товара со своего сервера с помощью HTTP запроса и показать ее пользователю.
Была ли эта статья полезна?
Спасибо!