Файлы сценариев

Файлы сценариев — это основные файлы, задающие правила работы смартапа. Имеют расширение .sc. Сценарий работы смартапа разрабатывается при помощи SmartApp DSL.

main.sc или entryPoint.sc — главный файл сценария смартапа, с которого начинается загрузка сценария. Файл находится в папке src, где также могут находиться файлы с дополнительными сценариями, словари в формате .csv и скрипты в формате .js.

Файл сценария — древовидная структура. Степень вложенности управляется отступами, подобно языкам python и yaml. Файл включает: тему, список стейтов, паттерны, подгружаемые файлы и реакции.

В начале сценария можно подключить другие сценарии или js-файлы с помощью тега require:

require: scenarios/*.sc
require: scripts/functions.js

Пример файла сценария

Для работы сценария надо включить отправку команду /start при запуске смартапа.

patterns:
    $hello = (start)

theme: /

    state: Hello
        q!: $hello *
        a: Здравствуйте!
        go!: /Can I Help You?

    state: Can I Help You?
        a: Я могу вам помочь?

        state: Yes
            q!: * { (*можете|*можешь) * помочь } *
            q: * [думаю] (да|*можете|*можешь|надеюсь|хотелось бы) *
            a: Что Вас интересует?

        state: No
            q: * [да] [уже] (ничем|не надо|не нужно) [спасибо] *
            a: Хорошо. Буду рад помочь вам в следующий раз!

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней