ym88659208ym87991671
Файлы сценариев для смартапов | Документация SmartMarket
Skip to main content

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

Файлы сценариев — это основные файлы, задающие правила работы смартапа. Имеют расширение .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: Хорошо. Буду рад помочь вам в следующий раз!
Обновлено 27 мая 2022

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

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