К содержанию
Навык для Алисы: как бот BOTIX отвечает в Яндекс Станции
Каналы Инструкция
7 мин

Навык для Алисы: как бот BOTIX отвечает в Яндекс Станции

Клиент может спросить о вашей компании голосом — у Алисы, на Станции или в приложении Яндекса. Для этого нужен навык, и собирать его с нуля не придётся: навык подключается к боту BOTIX и отвечает по тому же сценарию и тем же материалам, что и в мессенджерах. Разберём, как создать навык в Яндекс Диалогах и подключить его, что нужно для публикации, что Алиса умеет в разговоре и чего не делает.

Коротко

  • Навык — голосовой вход в вашего бота. Клиент запускает навык и задаёт вопрос, BOTIX обрабатывает его по сценарию компании, Алиса произносит ответ.
  • Подключение — в двух кабинетах. В BOTIX вы получаете адрес, в Яндекс Диалогах создаёте навык и вставляете этот адрес; для работы вне тестирования навык нужно опубликовать.
  • Алиса не пишет первой. Она отвечает в открытом диалоге, когда к навыку обращаются; напоминаний и рассылок через Алису нет.

Что такое навык и как его слышит клиент

На странице канала это описано так: «Клиент запускает ваш навык в Алисе и задаёт вопрос голосом. BOTIX обрабатывает запрос по сценарию компании, а Алиса произносит ответ — на Станции или в приложении Яндекса». Говорить с навыком можно и в Навигаторе, и в Алисе на Windows, а вместо голоса — написать текстом.

Внутри разделение труда простое. Алиса распознаёт речь и передаёт боту текст, бот отвечает текстом и кнопками, Алиса озвучивает ответ. Голосом занимается Алиса, содержанием ответа — ваш бот.

Разговор выглядит примерно так. Клиент говорит: «Алиса, запусти навык „Моя студия“». Навык здоровается: «Здравствуйте! Расскажу о занятиях и отвечу на ваши вопросы». Клиент спрашивает: «Что взять на первое занятие?» — и слышит ответ по инструкции студии: «Удобную одежду и бутылку воды. Коврик выдадим в студии». Можно спросить и сразу, без приветствия: «Алиса, спроси у навыка …» и вопрос — бот ответит на него.

Чем навык отличается от голосового бота

У BOTIX есть голосовой бот, который берёт трубку на звонке, — это отдельный продукт, о нём рассказано в статье о голосовом боте. Навык Алисы устроен иначе: это канал чат-бота — такой же, как Telegram или виджет на сайте, только вслух за бота говорит Алиса.

Отсюда главное следствие: отдельный сценарий под Алису писать не нужно. Один сценарий работает во всех каналах, в том числе в новых. Алиса — один из 24 каналов BOTIX, и, как все каналы, входит в место сотрудника.

Что подготовить до начала

  • Яндекс ID для консоли Яндекс Диалогов. Входите под тем же, с которого будете проверять навык на телефоне или Станции.
  • Работающий бот в BOTIX — сценарий и, если включён ИИ, база знаний. Навык будет отвечать тем, что в них есть.
  • Название навыка — от двух слов, без слов «Алиса», «Яндекс», «Станция». Ещё понадобятся описание, категория и иконка PNG или JPG от 224×224.

Как подключить навык: по шагам

  1. Получите адрес в BOTIX. Каналы → Алиса → «Получить адрес». Адрес уникален для вашего проекта: в нём секрет проекта, поэтому публиковать его нельзя.
  2. Создайте навык. На dialogs.yandex.ru/developer выберите «Создать диалог» → «Навык в Алисе».
  3. Заполните обязательные поля. Название; примеры запросов — «Запусти навык» и название; описание, категория, иконка. В разделе Backend, в поле Webhook URL, вставьте адрес из BOTIX. В разделе «Хранилище» отметьте «Использовать хранилище данных в навыке». Тип доступа на старте — «Приватный».
  4. Проверьте в консоли. Нажмите «Сохранить», откройте вкладку «Тестирование» и напишите «Привет» — ответит ваш бот. В карточке Алисы в кабинете BOTIX строка «Проверка связи» покажет, что запросы доходят.
  5. Опубликуйте. «Отправить на модерацию», затем «Опубликовать». Приватный навык Яндекс проверяет автоматически. Без публикации навык работает только во вкладке «Тестирование».
  6. Запустите на устройстве. В приложении Яндекс или на Станции под тем же Яндекс ID скажите «Алиса, запусти навык» и название. Под другим аккаунтом приватный навык не откроется.
  7. Откройте навык клиентам. Приватный навык доступен только вам. Чтобы им пользовались клиенты, выберите тип доступа «Публичный» — Яндекс проверит навык по своим требованиям.

Отключить навык от бота можно там же, в карточке Алисы, кнопкой «Отключить».

Что Алиса умеет в разговоре

Голосовой разговор устроен иначе, чем переписка, и навык под это подстроен:

  • кнопки сценария показываются на экране как подсказки, а вариант можно просто назвать голосом — бот поймёт это как нажатие;
  • на колонке без экрана варианты проговариваются: «Варианты: …»;
  • длинный ответ Алиса читает частями — «Скажите „дальше“, чтобы продолжить»;
  • телефоны произносятся группами цифр, чтобы их было легко записать;
  • «помощь» — разделы главного меню и команды, «что ты умеешь» — название, описание проекта, разделы и услуги, «повтори» — последний ответ; на эти команды навык отвечает сам, это требование Яндекса к навыкам;
  • «стоп» и «хватит» закрывают навык.

Две особенности стоит знать заранее. Алиса не передаёт боту имя клиента, поэтому модули сами спрашивают, как обращаться. И Алиса ждёт ответа недолго: если ответ готовится дольше — например, отвечает ИИ, — навык скажет «Секунду, уточняю…» и предложит «Повторить», а готовый ответ прозвучит следующей репликой.

Чего навык не делает

Навык не может написать первым. Алиса отвечает в открытом диалоге и не отправляет клиенту сообщения или напоминания первой. Значит, через Алису не уходят рассылки, напоминания о записи и уведомления: клиенту, который общается с вами только через навык, бот первым не напишет. Если напоминания важны для вашего дела, их отправляют каналы, которые умеют писать первыми, — например, Telegram.

Второе ограничение — картинки. Фото из модулей в навыке не показываются, вместо них приходит текст. Для голосового разговора это естественно, но если ваш сценарий держится на фотографиях товаров, учтите это при выборе каналов.

Где видны обращения

Всё, что клиент спросил у навыка, и всё, что бот ответил, попадает в кабинет BOTIX текстом — рядом с перепиской из остальных каналов. Команда видит, о чём спрашивают голосом, и может дописать базу знаний там, где ответа не хватило.

Клиент, который вошёл под своим Яндекс ID, — один контакт в кабинете, с какого бы устройства он ни говорил. Без входа контакт привязан к конкретному устройству или приложению.

Для каких задач подходит навык

Навык хорош там, где клиенту удобнее спросить вслух, чем открывать мессенджер: дома у Станции, в машине через Навигатор, когда руки заняты. Типичные вопросы — часы работы, адрес, услуги и цены, что взять с собой, как подготовиться, — всё, что уже есть в вашем сценарии и материалах.

Всё, где бот должен начать разговор сам, остаётся за мессенджерами, поэтому Алиса — дополнение к ним, а не замена. Разумный порядок — сначала основные каналы, где клиенты уже пишут, потом голосовой вход для тех, кто привык говорить с Алисой.