Кроме проектов Graph и Code в качестве сценария можно использовать сервер, который может обрабатывать сообщения ассистента. Ассистент передает сообщения формата SmartApp API с помощью вебхуков. Сервер, обрабатывающий сообщения, может быть написан на любом языке программирования.
Фреймворки SaluteJS и SmartApp Framework облегчат поддержку вебхуков при разработке сервера на JavaScript и Python, соотвественно.
Подключение сценария на стороннем сервере
Чтобы подключить к смартапу сценарий, на стороннем сервере:
Откройте проект смартапа в Studio.
Перейдите в настройки смартапа, которые доступны в панели управления слева.
В разделе Сценарий смартапа, в раскрывающемся списке Тип сценария выберите пункт SmartApp API.
В поле Внешняя ссылка укажите адрес сервера, который будет обрабатывать HTTP-запросы.
Для заполнения поля используйте:
- только доменное имя;
- протокол https;
- доменные зоны на кириллице или латинице (ru, com, рф и т. д.).
Размещение сценария
Вы можете поддержать собственный сервер для обработки сообщений ассистента или использовать одну из технологий, которые поддерживают вебхуки: