Навык «Проклятие» — это небольшая интерактивная игра‑викторина, в которой пользователь получает
случайно сгенерированное «проклятие», загадку‑заговор или мистический совет.
Создать такой навык можно без знания программирования, воспользовавшись бесплатным онлайн‑конструктором
Вертер (Yandex.Dialogs) или визуальным редактором в Яндекс.Облаке.
Планирование и концепция навыка
- Определите цель. Что будет делать ваш навык? Например:
- Генерировать короткое «проклятие» (3‑5 предложений) по запросу.
- Предлагать пользователю выбрать тип проклятия: «Любовное», «Бизнес‑проклятие», «Игровое».
- Позволять пользователю сохранить понравившееся «проклятие» в заметках.
- Сценарий диалога. Пропишите простую схему общения:
- Приветствие и предложение выбрать тип.
- Получение выбора (кнопки или голосом).
- Генерация текста «проклятия».
- Опция «Еще раз» / «Сохранить» / «Выйти».
- Активационное имя. Выберите короткую и запоминающуюся фразу, например
проклятие.
Пользователь будет говорить: «Алиса, запусти проклятие».
Регистрация навыка в Яндекс.Диалогах
Для публикации навыка необходимо создать его в консоли Яндекс.Диалогов:
- Войдите в консоль под корпоративным (или личным) аккаунтом.
- Нажмите Создать навык → выберите Навык Алисы.
- Заполните обязательные поля:
- Название навыка – «Проклятие».
- Активационное имя –
проклятие. - Описание – «Случайные мистические проклятия для развлечения».
- Электронная почта – для получения уведомлений о статусе публикации.
- Выберите способ реализации:
- Визуальный конструктор (Вертер) – без кода.
- Webhook – если хотите добавить собственную логику на Python/Node.js.
Создание навыка в визуальном конструкторе Вертер
Авторизация и старт проекта
Перейдите по ссылке verta.yandex.ru, войдите через Яндекс‑идентификатор и нажмите Создать новый навык.
Базовые блоки диалога
- Приветствие – блок
Текст: - Кнопки выбора – блок
Кнопкис вариантами:- Любовное
- Бизнес‑проклятие
- Игровое
- Случайное
- Генерация текста – блок
Скрипт(JavaScript, встроенный в Вертер). Пример кода:function randomItem(arr) { return arr[Math.floor(Math.random * arr.length)]; } const love = [ "Пусть твоя любовь будет как лунный свет — недосягаема и холодна.", "Твои чувства превратятся в бесконечный лабиринт без выхода." ]; const business = [ "Все сделки будут падать, как осенние листья.", "Твои контракты превратятся в пустые обещания." ]; const game = [ "Твоя победа будет лишь иллюзией, а каждый уровень, ловушкой.", "Судьба твоего персонажа будет зависеть от броска кости, который никогда не падает." ]; let type = sessionStorage.getItem('type'); let result; switch (type) { case 'Любовное': result = randomItem(love); break; case 'Бизнес‑проклятие': result = randomItem(business); break; case 'Игровое': result = randomItem(game); break; default: result = randomItem([...love, ...business, ...game]); break; } return result;Сохраните результат в переменную
curseTextи выведите её через блокТекст. - Опции после проклятия – блок
Кнопки:- «Еще раз» – возвращает к выбору типа.
- «Сохранить» – сохраняет текст в
sessionStorage(для текущей сессии). - «Выйти» – завершает диалог.
Тестирование в эмуляторе
В правой части интерфейса Вертер есть Эмулятор Алисы. Введите проклятие и проверьте, что:
- Навык реагирует на активацию.
- Кнопки работают корректно.
- Текст «проклятия» выглядит естественно и не содержит оскорблений.
Публикация навыка
- В консоли Яндекс.Диалогов откройте созданный навык.
- Перейдите в раздел Тестирование → Запустить тест. Убедитесь, что все сценарии проходят без ошибок.
- Заполните блок Маркетинг:
- Иконка (128 × 128 px, PNG).
- Скриншоты диалога (для каталога навыков).
- Краткое описание и категории («Игры», «Развлечения»).
- Нажмите Отправить на проверку. После одобрения навык появится в каталоге Яндекс.Алисы.
Советы по улучшению навыка
- Разнообразие контента. Добавьте минимум 30‑40 уникальных «проклятий» в каждый тип, чтобы пользователь не видел повторов.
- Локализация. Если планируете международную аудиторию, подготовьте версии текста на английском и других языках.
- Безопасность. Исключите любые оскорбительные или дискриминационные фразы. Навык должен оставаться «развлекательным».
- Сохранение истории. При желании можно подключить Yandex.Cloud и сохранять выбранные «проклятия» в базу данных, чтобы пользователь мог вернуться к ним позже;
- Аналитика. Включите сбор статистики (количество запросов, популярные типы) через
Yandex Metrica for Dialogs.
Часто задаваемые вопросы
Нужно ли знать программирование?
Нет. Для простого навыка «проклятие» достаточно визуального конструктора Вертер. Если хотите добавить более сложные функции (например, интеграцию с внешними API), тогда понадобиться базовое знание JavaScript или Python.
Можно ли разместить навык в публичном каталоге?
Да, после прохождения модерации ваш навык будет доступен миллионам пользователей Алисы. Главное – соблюсти правила контента Яндекса.
Как изменить активационное имя после публикации?
Изменить активационное имя можно только до публикации. После публикации требуется создать новый навык с новым именем и снять старый.
Создание навыка «Проклятие» — отличный способ познакомиться с экосистемой Яндекс.Алисы, попрактиковаться в построении диалогов и подарить пользователям небольшую дозу мистического развлечения. Следуя описанным шагам, вы сможете быстро собрать, протестировать и опубликовать свой навык без единой строки кода.