В этом разделе вы узнаете, как создать и запустить Chat App «Привет, Мир!» с помощью инструментов Studio.
Создание проекта смартапа
Войдите в Studio. Для удобства регистрации и тестирования используйте Сбер ID.
Нажмите Создать проект.
В разделе Мини-приложения Салют выберите Chat App.
В поле Название укажите «Привет, Мир!». По этому названию вы сможете запустить смартап на поверхностях: в мобильном приложении Салют и на устройствах SberDevices. При необходимости создайте группу.
Нажмите Создать проект. Откроется черновик проекта.
Выберите вкладку Параметры.
Выберите в разделе Сценарий смартапа тип сценария: Code, Graph или SmartApp API. Для разработки чатапа лучше всего подходят инструменты Graph и Code. По умолчанию выбран пункт SmartApp API.
В поле Сценарий выберите название проекта, в котором лежит сценарная логика или создайте новый проект.
К проекту Code вы можете подключить внешний репозиторий, в котором будет храниться код смартапа.
Внешний репозиторий можно подключить только при создании проекта.
Сохраните проект.
Нажмите кнопку Перейти к проекту.
Разработка Chat App в Graph
При переходе к проекту откроется редактор сценария Graph со списком доступных блоков.
Чтобы создать смартап «Привет, Мир!»:
- В разделе Ответ ассистента выберите блок Текст.
- В поле Реплика ассистента укажите «Привет, Мир!» и нажмите Сохранить.
- Нажмите кнопку Собрать.
После сборки сценария его можно проверить в тестовом виджете, который запускается по кнопке в правом нижнем углу редактора.
Тестовый виджет имеет ограниченную функциональность. Например, он не позволяет определить пользователя. Для полноценного тестирования проверяйте смартап на поверхности.
Разработка Chat App в Code
При переходе к проекту откроется редактор сценария Code.
Для создания смартапа «Привет, Мир!»:
На вкладке Сценарии выберите файл
main.sc
.В теге
theme
, с помощью тегаstate
укажите состояние start:theme: /
state: start
q!: * *start
a: Привет, Мир!Нажмите кнопку Собрать.
После сборки сценария его можно проверить в тестовом виджете, который запускается по кнопке в правом нижнем углу редактора.
Тестовый виджет имеет ограниченную функциональность. Например, он не позволяет определить пользователя. Для полноценного тестирования проверяйте смартап на поверхности.
Запуск на поверхности
Поверхность — приложение или устройство, на котором работают ассистенты Салют, например, приложение Салют или SberBox.
Для запуска смартапа на поверхности:
В Studio выберите проект смартапа «Привет, Мир!».
Выберите вкладку Параметры.
В разделе Webhook смартапа, в раскрывающемся списке Версия выберите версию черновика смартапа.
Сохраните проект.
Авторизуйтесь на поверхности с учетной записью Studio.
Например, используйте тот же Сбер ID.
Скажите ассистенту «Запусти привет мир».