zb-common
В облачной версии платформы доступен системный проект zb-common
, который содержит в себе ряд универсальных и часто используемых элементов сценариев:
- Именованные паттерны.
- Справочники и конвертеры для именованных сущностей.
- Функции и библиотеки на JavaScript.
- Готовые сценарные фрагменты.
Модули
Функциональность zb-common
разнесена по отдельным модулям, изолированным друг от друга. Таким образом, вы можете импортировать в свой проект только то, что вам необходимо.
Название | Тип | Описание |
---|---|---|
autoresponder | Сценарий | Обработка автоответчика |
car | Справочник | Марки и модели автомобилей |
city | Справочник | Города |
color | Справочник | Цвета |
currency | Справочник | Валюты |
language | Справочник | Языки |
languageDetector | Обработчик запросов | Определение языка |
music | Справочник | Музыкальные жанры |
name | Справочник | Личные имена |
предупреждение
Если вы подключите модули, в проекте станут доступны паттерны:
Названия сущностей NLU-ядра не должны совпадать с названиями этих паттернов.
Например, если вы импортировали модуль с паттерном $City
и в проекте есть сущность City
, то это может привести к ошибкам при выполнении сценария.
Использование
Чтобы импортировать файл из системного проекта в сценарий, воспользуйтесь тегом require
:
require: city/city.sc
module = sys.zb-common
- После тега
require
пропишите путь к файлу из нужного модуля. - В параметре
module
всегда указывайте значениеsys.zb-common
.