Учим Алису Яндексовну разговаривать от имени сайта.
Как научить Алису говорить ? ...
Последнее время Алиса широко разболталась (в смысле - растараторилась) на телефонах моих друзей и знакомых ... Узнав о возможности научить Алису вести диалоги от собственного имени - это показалось интересным и обоюдовыгодным предложением от Яндекс ... Но, разобраться, как работает эта новейшая технология - стало не совсем простым делом ... Попробую внести немного ясности так, как это стало понятно мне ... И, возможно - поможет другим начинающим веб-разработчикам и программистам ...
Что такое Алиса / Alice ? ...
13.03.2018 Яндекс открывает платформу Алисы для всех ...
# Платформа Алисы для всех разработчиков на Яндекс.Диалоги (бета) ...
# Теперь любой желающий сможет обучить Алису новым навыкам и с ее помощью привлечь пользователей к своим проектам ...
# Алису уже сейчас можно научить многому ... Дополнительные способности самообучения возможны благодаря нейронному мозгу Алисы ...
# В режиме диалога / навыка Алиса транслирует реплики пользователя на ваш сервер, и отвечает определенным вами текстом или другой соответствующей / предопределенной информацией ...
# Навык с технической точки зрения - это веб-сервис, ожидающий запросов пользователя и подбирающий подходящие ответы ...
# Веб-сервис можно писать на любом удобном языке программирования или веб-фреймворке - он должен только корректно отвечать на запросы Диалогов ...
Все созданные диалоги, после прохождения модерации, будут доступны для пользователей приложения Яндекс.Бета (Android) ...
Самое главное : Алиса будет вести диалоги только по протоколу HTTPS, так что - как ни крути, а покупать SSL сертификат для сайта, видимо, придется ...
Как создать диалог Алисы ? ...
# ... dialogs.yandex.ru, Яндекс Диалоги - доверьте общение с клиентами Алисе.
Под своим логином зайти на Яндекс Диалоги ...
# Требуется заполнить Основные настройки ...
# Название : Название диалога, которое будет отображаться на странице в каталоге Алисы ...
# Активационное имя : Уникальная часть фразы, с помощью которой пользователь сможет открыть диалог ...
# Проверьте, что Алиса правильно распознает придуманные вами активационные имена (в бете приложения Яндекс для Android) ...
# ... play.google.com, Приложение Яндекс с Алисой для Android.
# Webhook URL : Адрес, на который будут отправляться запросы ... Этот адрес вы узнаете позже в программе Now Desktop ...
Примечание : пока не до конца ясно, где будут храниться диалоги Алисы - на сервере / сайте разработчика или на сайте Яндекса ...
Как опубликовать диалоги Алисы ? ...
Требуется модерация для : Публикация в каталоге ...
# Добавьте описание навыка для каталога ...
# Имя разработчика ...
# Сайт для верификации прав использования бренда : Заполнение данного поля обязательно в случае, если вы создаете диалог от имени компании ...
# Категория : Новости, Радио и подкасты, Музыка, Игры и развлечения, Еда и напитки, Продуктивность, Образование, Спорт, Культура, Путешествие, Прочее, Поиск, Навигация, Быстрые ответы, Управление ...
# Описание ...
# Примеры запросов ...
# Иконка, Размер иконки : 192x192 пикселя. Иконки, не соответствующие этому размеру, будут отмасштабированы автоматически ...
Как развернуть проект диалоги Алисы ? ...
Нужно подготовить исходный код и развернуть веб-сервис ...
# ... tech.yandex.ru, Развернуть навык на Node.js, например.
Что такое Node.js ? ...
# ... nodejs.org, Node.js должен быть установлен отдельно.
Node.js - это среда выполнения JavaScript, встроенная в механизм JavaScript V8 для Chrome ... Node.js использует управляемую событиями, неблокирующую модель ввода-вывода, которая делает ее легкой и эффективной ... Пакетная экосистема Node.js, npm, является самой большой экосистемой библиотек с открытым исходным кодом в мире ...
Что такое платформа веб-разработки БЭМ ? ...
Этот проект может скрывать подводные камни, так как Yandex проповедует на Linux / Android платформе БЭМ компонентный подход к веб-разработке, в основе которого лежит принцип разделения интерфейса на независимые блоки ...
БЭМ = Блок, Элемент, Модификатор ... БЭМ используется в Яндексе для разработки фронтенда ...
# ... tech.yandex.ru, о БЭМ на Яндекс.
... БЭМ-проекты на основе шаблонного репозитория project-stub требуют установки Node.js, npm и git, в которые клонируются директории project-stub ...
# ... github.com, GitHub, БЭМ, проект, простой пример.
GitHub является домом для более чем 20 миллионов разработчиков, работающих вместе для размещения и просмотра кода, управления проектами и создания программного обеспечения вместе ...
Подготовка кода обработчика новых навыков Алисы.
Создайте папку навыка ...
# Создайте в папке файлы : index.js , package.json
# ... tech.yandex.ru, Диалоги Алисы, Node.js, Технологии Яндекс.
Как развернуть веб-сервис Now ? ...
Развертывание веб-сервиса ... Развернем приложение с помощью сервиса Now ...
# ... zeit.co, Приложение Zeit, Now Desktop, скачать.
Версия : Now Desktop ...
# Приложение Now Desktop для рабочего стола - это самый простой способ начать работу с Now ...
# Установите приложение Now ...
# Примечание : Обратите внимание, что в бесплатном варианте Now ваш исходный код и логи приложений открыты для всех ...
# Выполните консольную команду now в папке навыка, где расположен код обработчика ...
# Консоль выведет адрес созданного приложения ...
По умолчанию Now генерирует случайный адрес для ваших приложений ...
# Чтобы использовать постоянный поддомен, используйте команду now alias ...
# ... tech.yandex.ru, Быстрый запуск Node.JS. Тех документация Яндекс.
Теперь навык можно зарегистрировать, указав полученный URL в поле Webhook URL ...
# Сразу после этого работу навыка можно будет проверить на вкладке Тестирование ...
# Чтобы писать более сложные навыки, ознакомьтесь с протоколом работы Яндекс.Диалогов ...
С тех пор, как Яндекс Диалоги - больше не Beta - у Алисы появились новые возможности ...
# ... webmaster.yandex.ru, NER в навыках Алисы.
... как Алиса научилась распознавать именованные сущности за вас ... Благодаря этому внедрению навык сможет общаться с пользователями на более живом языке при существенно меньшем объеме разработки ...
# ... en.wikipedia.org, Подробнее о NER.
... Именованное распознавание (идентификация объекта, фрагментация объекта и извлечение сущности) в машинном интеллекте ...
# ... en.wikipedia.org, Подробнее о NLU, NLI.
... Естественное понимание языка ( NLU ) / интерпретация на естественном языке ( NLI ) ... Направление в искусственном интеллекте, обработка и понимание сути на естественном языке ...
# ... webmaster.yandex.ru, У Алисы появился свой бейдж.
...
Теперь любой создатель опубликованного навыка может сгенерировать уникальный бейдж :
= Алиса это умеет = - со ссылкой на навык в каталоге ...
ноябрь, 2018 ...
Обновление : С момента начала обучения Алисы интеллектуально говорить, используя новые навыки - прошло почти 2 года ... И, вот - приятная новость : больше не нужно развертывать и администрировать свои приложения, когда можно легко и бесплатно создать функцию (для общих навыков) в Яндекс.Облаке (используя консоль управления), а функция Yandex Cloud Functions / облачные функции в Яндекс.Облаке - помогут связать облачные скрипты с личным кабинетом на платформе Яндекс Диалоги, где размещаются навыки ...
Новые возможности Яндекс.Облака облегчают вхождение в технологии голосового общения, экономят время вывода голосовых приложений на рынок и позволяют им функционировать в безопасном, отказоустойчивом и автоматически масштабируемом окружении - под контролем автоматики Яндекс.Облака ...
# ... cloud.yandex.ru, Яндекс.Облако.
# ... dialogs.yandex.ru, Яндекс Диалоги.
... диалоги для бизнеса ... Платформа для создания чатов и автоматизированных навыков ...
октябрь, 2019 ...
... Онлайн воркшоп по разработке и созданию навыков Алисы на Node.js.
Отредактировано : июнь, 2021 ...
Раздел computer : список всех страниц ...