Перейти к основному содержимому

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
  1. После тега require пропишите путь к файлу из нужного модуля.
  2. В параметре module всегда указывайте значение sys.zb-common.