Включи навык мой таролог

Загадай вопрос — таролог мгновенно прочтёт карты и покажет, что ждёт тебя уже завтра

Современные голосовые ассистенты умеют не просто включать музыку и сообщать погоду — они становятся полноценными медиумами, консультантами и даже… тарологами! В этой статье мы разберёмся, как создать, протестировать и запустить навык «Мой таролог» для Алисы, расскажем, где он «живёт» после публикации и как пользователи смогут активировать его одной фразой․

Что такое навык «Мой таролог» и зачем он нужен

Навык «Мой таролог» — это голосовой диалог, который:

  • генерирует персональный расклад карт Таро по запросу пользователя;
  • даёт краткое толкование выпавших арканов;
  • позволяет задавать уточняющие вопросы («Расскажи подробнее о карте Сила»);
  • сохраняет историю раскладов (по желанию пользователя)․

Такой навык полезен любителям мистики, тем, кто хочет ежедневный «пульс» дня, а также разработчикам, желающим освоить создание сложных диалогов с сохранением контекста․

Подготовка к разработке: регистрация и первые шаги

Где создавать навык

Все навыки Алисы «живут» на платформе Яндекс․Диалоги․ Там же проходит модерация и публикация․

Быстрая проверка вебхука

Прежде чем регистрировать навык, убедитесь, что ваш веб-сервер готов принимать запросы:

  1. Откройте в браузере URL вашего будущего вебхука․
  2. Если вы увидите JSON с ошибкой вида {"error":"Missing parameter․․․"} — это нормально: скрипт требует параметров, которые пришлют только серверы Яндекса․
  3. Если страница недоступна, проверьте firewall, SSL-сертификат и корректность DNS․

Создание навыка «Мой таролог» в конструкторе Яндекс․Диалоги

Базовые поля

  • Название навыка: «Мой таролог» (именно так пользователи найдут его в каталоге)․
  • Активационные фразы:
    • «Алиса, запусти навык Мой таролог»
    • «Алиса, открой Мой таролог»
    • «Алиса, погадай у Моего таролога»
  • Webhook URL: укажите адрес вашего сервера, например https://tarobot․site/alice/webhook․
  • Краткое описание: «Голосовой таролог в кармане․ Получите персональный расклад дня и углубленные трактовки карт»․
  • Картинка навыка: 512×512 px, PNG, тематика Таро․

Настройка диалога

Если вы не программист, воспользуйтесь Конструктором Вертер или Aimylogic:

  • Добавьте интент welcome с фразой-приветствием: «Здравствуйте! Я — ваш личный таролог․ Хотите узнать карту дня?»
  • Создайте интент tarot_spread с обработкой слотов (например, тип расклада: «карта дня», «отношения», «работа»)․
  • Для каждого аркана подготовьте краткий и развёрнутый текст, чтобы Алиса могла выбирать в зависимости от запроса «подробнее»․

Пример кода webhook-обработчика (Node․js)

const express = require('express');
const app = express;
app․use(express․json);

const cards = {
 "the_fool": {short: "Шут — новое начало!", long: "Шут символизирует чистый лист․․․"},
 /* остальные карты */
};
app․post('/alice/webhook', (req, res) => {
 const {command, session} = req․body․request;
 let text, tts;

 if (!command) {

 text = 'Я — ваш личный таролог․ Скажите: карта дня';
 tts = 'Я — ваш личный таролог․ Скажите: карта дня';
 } else if (command․includes('карта дня')) {
 const cardKey = pickRandomCard;
 text = cards[cardKey]․short;
 tts = `${cards[cardKey]․short}․․․ Скажите "подробнее", чтобы узнать больше․`;
 } else if (command․includes('подробнее')) {
 text = cards[lastCard]․long;
 tts = cards[lastCard]․long;
 }
 res․json({
 version: req․body․version,
 session: req․body․session,
 response: {text, tts, end_session: false}
 });
});

function pickRandomCard {
 const keys = Object․keys(cards);
 lastCard = keys[Math․floor(Math․random*keys․length)];
 return lastCard;
}
let lastCard = '';

app․listen(3000);

Тестирование и модерация

  1. В личном кабинете Яндекс․Диалоги нажмите «Проверить» → откроется встроенный симулятор․
  2. Убедитесь, что:
    • навык корректно реагирует на активационные фразы;
    • ответы не превышают ;
    • есть кнопка «Помощь» и команда «Алиса, хватит» завершает диалог․
  3. Отправьте навык на модерацию (обычно 1–3 рабочих дня)․
  4. После одобрения он появится в каталоге навыков․

Как пользователи будут запускать «Мой таролог»

Способ 1․ Голосом в любом устройстве с Алисой:

  • «Алиса, запусти навык Мой таролог»
  • «Алиса, погадай у Моего таролога»

Способ 2․ Через сценарии Умного дома:

  1. В приложении «Яндекс» → «Сценарии» → «+» → «Голосовая команда»․
  2. Введите любую фразу, например «Покажи карту дня»․
  3. В качестве действия выберите «Запустить навык Мой таролог»․

Способ 3․ Из каталога: откройте dialogs․yandex․ru/store, найдите «Мой таролог» и нажмите «Включить»․

Поддержка и обновления

Чтобы быстро выпустить новые расклады или исправить текст, достаточно:

  • обновить код/сценарий;
  • нажать «Отправить на модерацию» в Яндекс․Диалоги;
  • изменения появятся у пользователей автоматически без переустановки навыка․

Контакты для обращений

  • Техподдержка Яндекс․Диалоги:

    • Email: dialogs@support․yandex․ru

    • Чат в Telegram: @yandex_dialogs
  • Документация и примеры:
    • Yandex Cloud: практическое руководство
  • Конструктор без кода:

    • Verter․pro

    • Aimylogic
  • Сообщество разработчиков:

    • Чат в Telegram: @alice_skill_dev

    • Форум Хабр: Поиск по тегу «Алиса навык»

— не забудьте проверить актуальность ссылок и свежие обновления документации Яндекса перед запуском!