Голосовой помощник Алиса, о котором мы впервые рассказывали на Хабре осенью прошлого года, уже работает в приложении Яндекс, Яндекс.Браузере, а также в бета-версии для Windows. Каждый день миллионы пользователей этих продуктов решают с помощью голосового помощника определённые задачи – например, узнают прогноз погоды. Мы регулярно добавляем новые возможности, но охватить все интересы пользователей самостоятельно невозможно. Заполнить этот пробел призваны навыки Алисы, об особенностях создания которых мы и расскажем под катом.
Если вы разрабатываете текстовую игру, информационного бота или даже сервис доставки еды на дом, то теперь вы можете добавить их в Алису. На техническом уровне это значит, что вы можете подключить сервис, работающий на вашем сервере, к платформе Алисы. Когда пользователь активирует такой навык, Алиса транслирует реплики пользователя на ваш сервер, и отвечает переданным вами текстом. Распознавание речи в текст и обратно платформа берёт на себя. Для пользователя разговор с использованием навыка выглядит как обычный диалог с голосовым помощником.
Чтобы не превращать этот пост в пересказ и так достаточно подробной документации, мы расскажем об особенностях создания навыков на примере игры в города.
Алиса, давай сыграем в города
В прошлом году мы начали обучать Алису различным играм. Мы никогда об этом не рассказывали, но почти все они были добавлены с помощью платформы Яндекс.Диалоги, к тестированию которой мы и открываем сегодня доступ. Наиболее популярной среди них является игра в города, которую мы и рассмотрим более детально.
Игра, как и любой другой навык, начинается с распознавания фразы вида «Алиса, включи игру в города». Слово «включи» – это сигнал Алисе о том, что нужно запустить навык, а не искать ответ с помощью поиска. Таких сигнальных слов несколько. А часть «игру в города» в произнесенной фразе – это одно из активационных имён, которые задаются разработчиком при публикации навыка в платформе Диалоги. Голосовой помощник умеет понимать различные морфологические формы одного и того же активационного имени, чтобы срабатывать даже при неточных совпадениях.
Алиса, открой игра в городаВ обычной ситуации Алиса ищет ответы с использованием сервисов Яндекса, но если речь идёт о навыке, то после распознавания активационного имени она отправляет POST-запрос на сервер, указанный разработчиком. Запрос представляет из себя привычный JSON и содержит текст от пользователя, а также служебную информацию (идентификаторы пользователя и сессии).
Алиса, сыграем в города
Алиса, запусти игру в города
{
"meta": {
"locale": "ru-RU",
"timezone": "Europe/Moscow",
"client_id": "ru.yandex.searchplugin/5.80 (Samsung Galaxy; Android 4.4)"
},
"request": {
"type": "SimpleUtterance",
"markup": {
"dangerous_context": true
},
"command": "архангельск",
"original_utterance": "Алиса вызови игру в города. Архангельск.",
"payload": {}
},
"session": {
"new": true,
"session_id": "2eac4854-fce721f3-b845abba-20d60",
"message_id": 4,
"skill_id": "3ad36498-f5rd-4079-a14b-788652932056",
"user_id": "AC9WC3DF6FCE052E45A4566A48E6B7193774B84814CE49A922E163B8B29881DC"
},
"version": "1.0"
}
Бэкенд навыка может быть написан на любом удобном для разработчиков языке. В нашем случае мы обошлись привычным C++, но для документации подготовили примеры на Node.js и Python. Фактически требование к серверу лишь одно – он должен отвечать на запрос в течение 1,5 секунд.
Ответ также передается в JSON-формате и содержит текст, который будет озвучен Алисой. Давайте взглянем на реальный пример такого ответа из нашей игры:
{
"response" : {
"tts" : "Калач-на-Дон+у. Это в Волгоградской области. Не путайте с обычным Калачом. Он в Воронежской области. Ходите. Вам город на «у».",
"end_session" : false,
"text" : "Калач-на-Дону. Это в Волгоградской области. Не путайте с обычным Калачом. Он в Воронежской области. Ходите. Вам город на «у».",
"buttons" : [
{
"url" : "https://www.yandex.ru/search/?text=город Калач-на-Дону",
"title" : "Найти в Яндексе"
},
{
"hide" : 1,
"title" : "Подсказка"
}
]
},
"version" : "1.0",
"session" : {
"message_id" : 35,
"user_id" : "9F2D0DFC3E56611A1428DBD1ED22E8C7028BD06416F0A9B4F245D2896BA93C7B",
"session_id" : "6f586354-45bbe1e6-647f5637-e008",
"new" : null,
"skill_id" : "672f7477-d3f0-443d-9bd5-2487ab0b6a4c"
}
}
Обратите внимание, что кроме обычного текста вы можете передавать и текст в формате TTS (text-to-speech). С помощью этой разметки вы можете управлять произношением Алисы. Это полезно, когда нужно расставить акценты в тексте или выдержать паузу.
Кроме того, в приведённом выше JSON-ответе вы можете заметить упоминания кнопок. У пользователей не всегда есть возможность ответить голосом. Заставлять писать ответы с помощью клавиатуры слишком жестоко (хотя такая возможность тоже всегда была в Алисе), поэтому разработчики навыков могут использовать кнопки. Кстати, они удобны ещё и тем, что подсказывают пользователю доступные голосовые команды.
С технической стороны всё просто. Куда сложнее было продумать механику так, чтобы не отпугивать пользователей сложностью игры. Хотим поделиться с вами несколькими хитростями, на которые мы пошли при разработке игры в города. Они не относятся к работе платформы, поэтому мы спрятали их за спойлер, но, возможно, они помогут и другим разработчикам создать собственные успешные игры.
Проиграть в игру очень просто. Особенно, когда против вас играет справочник городов мира :) Но этого нельзя допускать, потому что после поражения к вам могут и не вернуться. Не стремитесь к победе над игроком – процесс важнее результата. Поэтому в нашей игре нельзя проиграть окончательно: Алиса всегда готова поделиться подсказкой.
Игра в города достаточно однообразна. Но если игра не приносит новые знания или впечатления при каждом запуске, то её быстро забросят. В нашем случае Алиса не просто отвечает названием города, но и старается рассказать интересный факт о нём. Пользователи это ценят. Кстати, по этой же причине Алиса принимает в качестве ответа города из художественных произведений (например, Минас Тирит из вселенной Толкина).
Игры с Алисой – не единственные примеры уже существующих навыков. Например, прямо сейчас в нашем каталоге можно найти навык от Flowwow.com, который позволяет заказать и даже сразу оплатить доставку цветов. В ближайшее время мы расскажем и о других разработках от сторонних компаний, например от McDonald’s и «Папа Джонс».
Как создать свой навык?
1. Познакомьтесь с документацией Яндекс.Диалогов, где подробно описаны особенности платформы. Там же мы подготовили для вас описание быстрого старта с использованием бесплатного сервиса Now, который поможет разобраться в основах платформы без использования собственного сервера.
2. Зарегистрируйте созданный навык в Яндекс.Диалогах. Там же можно протестировать навык до его публикации, имитируя запросы от пользователей (скриншот).
3. Опубликуйте навык. Он будет размещён в каталоге Алисы, предварительный доступ к которому уже открыт в бета-версии приложения Яндекс (пункт «Что умеет Алиса» в меню Алисы). В будущем пользователи смогут узнавать о лучших навыках не только из каталога, но с помощью прямых рекомендаций голосового помощника.
Бета-версия платформы Диалоги ещё далека от финальной версии. Сейчас у каждого разработчика есть шанс повлиять на развитие навыков Алисы и поделиться с нами своими идеями и пожеланиями, которые мы постараемся учесть к моменту полноценного запуска. Оставить свой отзыв можно в комментариях, через Обратную связь, а также в нашем чате в Телеграме. Спасибо!
Комментарии (117)
Akr0n
13.03.2018 11:35Весь трафик будет сохраняться Яндексом и потом для чего-либо использоваться?
ht-pro
13.03.2018 17:16+1Я полагаю, и так весь трафик собирается Яндексом и УЖЕ для чего-либо используется)
EvilBeaver
14.03.2018 10:00Весь трафик собирается вообще всеми кому не лень и для чего-нибудь используется. Интернет знает, что вы вводили в поиск прошлым летом, да
AvioD
13.03.2018 11:57Здравствуйте. Заранее прошу прощения за оффтоп, но мне больше некуда написать об этом.
Ваши сотрудники, ответственные за программу bugbounty игнорируют меня и не выплачивают деньги уже как два месяца. Хотя, деньги мне обещали, назвали сумму, приняли мои платежные реквизиты. Но дальше лишь тишина, все мои письма игнорируются. Прошу помочь в решении проблемы.DROS
13.03.2018 12:19Пффф… 2 месяца… мне они ответили впервые через 5 месяцев, а потом прислали вопросы по уточнению еще через 7 месяцев. Вначале заявив, что найденная проблема уже найдена кем-то другим, а потом извинились, мол, это не так. Вот уже еще 2 недели миновали и опять тишина.
easty
13.03.2018 20:26У них везде так, раз уж тут можно поплакаться, то в яндекс-такси тоже самое. Ответа добиться, надо постараться. Приходится с разных емайлов вопросы задавать) как в анекдоте про китайских хакеров. Сотрудники такое ощущение тролят клиентов. Вобщем беда.
AGrin
13.03.2018 12:18О, еще и к Алисе свой валютный бот прикручу. Только для русского языка качество разспознавания поднять немножко придется )
direct808
13.03.2018 12:33Можно кастомизировать имя «Алиса»? Мою дочь зовут также. Сменить имя дочери не могу
BarakAdama Автор
13.03.2018 12:44Сейчас к ней можно обращаться и через «Слушай, Яндекс». Кстати, как раз недавно добавили в приложение Яндекс возможность отключить одну из фраз специально для тех, у кого в семье настоящая Алиса есть.
easty
13.03.2018 20:28У меня старшая тоже Алиса, а младшая достает обеих)) иногда из другой комнаты не понять, кого она теперь донимает)
scifinder
13.03.2018 13:20Всегда было интересно, почему именно Алиса. А чего бы не Евлампия или, там, Владлена?
ameli_anna_kate
13.03.2018 13:47Всегда было интересно, почему именно Алиса.
Как она сама как-то сказала, что для нее выбирали имя между «Алиса», «Геннадий» и «Алексей». Не исключаю, что это просто шутка, заложенная разработчиками.
nick0x01
13.03.2018 15:18-1Имя Вика больше подошло бы.
opckSheff
13.03.2018 16:44+1Эх, и за что минусуют человека, а… :) Докатились, совсем книжек не читают. Да, я бы тоже хотел назвать своего голосового ассистента Викой.
timdorohin
13.03.2018 19:20Можно пнуть в сторону книжки? А то молодое поколение (я) ничего не поняло. (моё гугл-фу слабо, не смог найти)
xander27
13.03.2018 17:51Где-то слышал упоминание что выбрано, в том числе из-за того, что это имя легко произнести, сложно исковеркать и соответственно легко распознать даже если что-то не так с речью (дети, дефекты речи). Может ребята из яндекса меня поправят, если это не так.
DMGarikk
14.03.2018 09:38вот не поверю что «совершенно случайно рояль в кустах» (с)
ru.wikipedia.org/wiki/A.L.I.C.E.
YemSalat
14.03.2018 21:49Может поэтому?
Заголовок спойлераSamVimes
13.03.2018 13:20- Это, по сути, то же самое что бот в телеграме, только меньше юзеров. В чём смысл?
- Как я понял, нет даже никакого препроцессинга сообщений (что странно, учитывая какая у яндекса классная либа для парсинга интентов есть)
- Опять данных на халяву решили собрать? :-)
BarakAdama Автор
13.03.2018 13:32Вы уверены, что суммарная аудитория Яндекс.Браузера и приложения Яндекс меньше? :-) Дальше – больше. Про процессинг – ещё нет, так как пока бета. Делаем его прямо сейчас.
SamVimes
13.03.2018 14:23Хм, про приложения я и забыл :) Ну у вас данные должны быть наверное, если не секретные, то напишите, у кого юзеров больше.
А насчёт процессинга это хорошо, просто не понятно зачем уже сейчас открывать доступ к API, если пока функционал вроде как без киллерфич.BarakAdama Автор
13.03.2018 14:46Текущих чисел под рукой нет, но это десятки миллионов пользователей в месяц только для Браузера. С учётом приложения числа существенно больше.
Процессинг – важная штука. Но простые вещи можно создавать и без него, да и реальные отзывы важны для полноценного запуска, поэтому бету открыли уже сейчас.
45Green
13.03.2018 13:47+1А вот и аналог Dialogflow выкатили
Chingul
14.03.2018 15:55Яндексу до функционала Dialogflow ещё копать и копать. Скорее идёт подражание
Yavanosta
13.03.2018 14:21+2А есть возможность сделать диалог приватным для управления своим умным домом?
BarakAdama Автор
13.03.2018 14:34Пока такой возможности, но записали. Это не первая такая просьба, поэтому надо будет обсудить.
Ayahuaska
13.03.2018 15:03Я б просто компом порулил, Алиса установлена на домашнем ПК, было б круто, если б она хотя бы громкость через системный микшер могла вертеть или выполнять по голосовой команде локальное приложение.
Silvatis
13.03.2018 21:28Да крутить микшер и самому прикрутить можно =) Хотелось бы скорее использовать как посредника для распознания и ответов.
y2k
14.03.2018 00:03Присоединяюсь к просьбе. Собственно по описанию выходит что уже сейчас разработчики умных девайсов могут добавить поддержку голосового управления. Но подозреваю, что произносить «Привет Алиса, включи лампу <название бренда> на кухне», как требуют правила, не очень удобно. Хорошо бы отдельную «личность» именно для управления домом.
Ещё я бы добавил возможность запускать андройд/десктоп приложения. Скажем разработчик регистрирует действия, которые может выполнить его программа в Яндексе. Эти действия также проверяются модератором и затем преобразуются в правила для Алисы. А то ждать пока программист Алексей реализует все хотелки своими силами… можно и не дождаться.
stifff
16.03.2018 01:34вот буквально за неделю до релиза саппорт ответил на вопрос про ручки Алисы: «К сожалению, возможности управлять «умным» домом с помощью Алисы пока нет. Тем не менее Ваше сообщение я передала команде Голосового помощника. Возможно, в будущих версиях помощника появятся инструменты для использования программы в других приложениях.» — сплошная конспирация…
koeshiro
13.03.2018 14:59Добрый день. А есть ли возможность как-то выделять голос? Или изменять его?
Допустим, у меня есть небольшая идея! Сделать что-то вроде интерактивной истории для Алисы, но там далеко не один персонаж. Если бы можно было как-то влиять на голос или интонацию — это было бы замечательно. (Голос или интонация могут быть сколько угодно компьютерными, это не важно)BarakAdama Автор
13.03.2018 15:03Сейчас есть вот такая возможность https://tech.yandex.ru/dialogs/alice/doc/speech-tuning-docpage/
koeshiro
13.03.2018 15:11Да. Читал, но слабовато. Но, я пока что так и не понял. Как это тестировать?
BarakAdama Автор
13.03.2018 15:15Как тестировать разметку TTS? Для этого есть вот такая страница webasr.yandex.net/ttsdemo.html
bormotov
14.03.2018 01:24кстати, про голос.
«Алиса, позови Бормотова» — и дальше мужским голосом. На фоне того, что в процессе общения с навыком, ни самой Алисы нет, ни других навыков, совсем другой голос наглядно бы показывал это.
Воде же очевидный вариант кастомизации генератора речи, не?koeshiro
14.03.2018 15:03Не знал об этом ничего. Есть ссылка? Если да, и можно будет изменить голос кардинально — останется только дописать персонажей и их реплики.
ingumsky
14.03.2018 15:53По ссылке, на комментарий с которой вы ответили чуть выше, видно, что это (теоретически?) возможно.
koeshiro
14.03.2018 16:27Не знаю. Но я так и не нашёл метода для смены голоса в tech.yandex.ru/dialogs/alice/doc/about-docpage Может плохо искал =\.
Однако текста мало и если я не заметил — я дурак.ingumsky
14.03.2018 16:28Будем ждать ответа представителей Яндекса.
BarakAdama Автор
14.03.2018 16:32Сменить голос пока нельзя. Можно управлять интонацией, паузами, ударением.
petrovichtim
13.03.2018 15:10А разработчикам платить будут за навыки? Или это бесплатный труд?
opckSheff
13.03.2018 16:50Вам предоставляют инструмент для качественного распознавания речи для ваших задач (пускай и с оговорками) и при этом ещё должны платить? Ну, простите… По-моему, тут вполне очевидное взаимовыгодное сотрудничество. Вам — распознавание, яндексу — собранные данные и популяризация платформы.
petrovichtim
13.03.2018 17:22Амазон платит. А работа над навыками Алисы увеличивает её потребительную стоимость, следовательно зарабаьывает тут в первую очередь Яндекс, так пусть деньгами то поделится, а то дураков у нас нет — работать за бесплатно.
BarakAdama Автор
13.03.2018 17:33Вы всё правильно говорите про поощрение разработчиков. И мы над этим тоже работаем. Но я хочу обратить внимание и на другую сторону. Боты для телеграма тоже кем-то создаются без явной на то оплаты со стороны телеграма, как и расширения для браузеров, как и приложения для операционных систем. Почему? Потому что это доступ к платформе и её аудитории. Посмотрите на пример магазина цветов из этого поста. Они зарабатывают на продаже цветов, и Алиса может им помочь в этом.
arvitaly
13.03.2018 18:01Без оценки Алисы, замечу, что оба сравнения некорректны. Ни браузеры, ни телеграм (по крайней мере пока) не продают пользовательские данные. А Яндекс — компания, в явном виде зарабатывающая на пользовательских данных. Впрочем, Яндекс и сайтам, откуда считывает петабайтами информацию, ничего не платит.
BarakAdama Автор
13.03.2018 18:06Яндекс тоже не продает пользовательские данные. Мне кажется, сравнение вполне корректно.
reskator
14.03.2018 07:28Имеется ввиду что Яндекс их использует для получения прибыли (таргетирование рекламы). Странно что про telegram такого не говорят, хотя единственный товар в telegram — это его пользователи. Абсолютно ничего кроме пользователей. У Яндекса, помимо его аудитории, есть и другие активы.
petrovichtim
13.03.2018 18:17В голосового помощника можно встроить майнер? Или ссылку на майнер?
bormotov
14.03.2018 01:26майнер?
— Алиса, посчитай найди для блока: 1213149287593485374563
— Записывайте: 82762846284245
Flaer1985
14.03.2018 10:25Аккумулируя некоторые комментарии про детей и безопасность.
Можно ли как-то ограничить добавление навыков детьми? Чтобы не было ложных заказов пиццы и цветов? Или валидация возраста лежит на разработчиках навыка?BarakAdama Автор
14.03.2018 10:28Интересный вопрос, надо подумать. Хотя ребёнок может и без Алисы заказать пиццу через браузер. И для заказа ему надо иметь, к примеру, номер карты.
Wernisag
16.03.2018 08:09Но вполне возможно же использование Яндекс.Денег…
— «Алиса, закажи гавайскую, 23сантиметра. Оплатить с ЯД»DMGarikk
16.03.2018 14:21А Алиса знает в каком магазине? адрес доставки? что гавайская — не гитара, а пицца? акции/скидки?
совсем влоб такие запросы не проходят у нынешних ИИ без дополнительных настроек которые довольно нетривиальны и ребенок действительно быстрее в браузере натыкает
buriy
14.03.2018 16:13Они зарабатывают на продаже цветов, и Алиса может им помочь в этом.
Отличный маркетинговый ход, но, увы, Алиса не сможет помочь магазинам цветов.
Цветов продастся столько же, потому что у цветов есть определённая стоимость, связанная с трудностью их выращивания, доставки и продажи, а у населения — деньги, полученные от другой деятельности, определённую часть которых они готовы потратить на цветы. Алиса не сделает у населения больше денег, и не сделает цветы дешевле. Поэтому вы вынуждаете магазины конкурировать ещё на одной платформе. В результате немного проиграют мелкие магазины, а крупным доставщикам придётся раскошелиться ещё и на разработку под вашу платформу. Было 14 стандартов, стало 15. А цветы станут чуточку дороже.arvitaly
14.03.2018 18:03-1Ну почему, например, ВКонтакте, Google Play, App Store, Steam рекламируют многие приложения бесплатно, даже небольшие и новые. Это как раз та самая помощь в продаже цветов. Про Алису, я думаю, пока говорить рано. Хотя, за другими сервисами Яндекса не замечена забота о вашем бизнесе, это правда. Я не вижу в Яндекс.Маркет блоков «Новые компании».
reskator
Про Телеграм с оговоркой «пока». И ведь правда, пока Телеграм не зарабатывает денег, так что о каком товаре может идти речь. И даже предстоящее ICO (то, что я о нем знаю) совершенно не про Телеграм. Вот Яндекс не хочет продавать пользователям свои настоящие продукты (подписку на качественный поиск по интернету, например), поэтому продает самих пользователей. Надеюсь, кто-нибудь отрегулирует сбор персональных данных монополиями-гигантами, сколько можно деньги из воздуха делать (это не только России касается). Ну если не сбор, то хотя бы их продажу.
forcam
13.03.2018 21:50Как вариант Майки на новый год с надписью спереди «Я Yandex», а сзади «G Suxx» и на том все.
Это конечно шутка, но я думаю что-то в этом роде будет по ценности))
petrouv
13.03.2018 15:13Там же мы подготовили для вас описание быстрого старта с использованием бесплатного сервиса Now
Что-то не могу этого найти.
BarakAdama Автор
13.03.2018 15:20tech.yandex.ru/dialogs/alice/doc/quickstart-nodejs-docpage
Там ниже про Now будет.
erwins22
13.03.2018 16:29сканирование QR кодов для покупок (актуально для телефонов) и бизнес модель.
узнавание человека по голосу. (хозяин), хранение историй запросов по каждому голосу.
Интеграция с навигатором/яндекскартами, прямой показ местонахождения (сделает более популярным, так как не будет требовать закрытия)
встреча с друзьями (появление сообщения о встрече, предложения выбора кафе и т д)
требует помнить друзей.
Напоминание событий (день рождение Жены, Свадьба!)
Читать сказки голосом определенного человека (например папы)
lonelymyp
13.03.2018 17:57Вот бы Алису «прикрутить» к технике Редмонд оснащённой блютусом, тогда можно было бы попросить Алису приготовить ужин в мультиварке к приходу с работы, вскипятить чайник.
А заодно можно было бы спросить у Алисы не забыл ли выключить утюг.
Может вы как-то с ними взаимовыгодно скооперируетесь?
evgenWebm
13.03.2018 19:03Вау круто. Я ждал этого.
Мне хочется узнать пару моментов. Ммм
Можно будет создавать сервисы для своего продукты? Допустим принять заказ на пиццу.
Или сделать приватные «команды» для Алисы, доступные только… для подписчиков к примеру.
Или это будет для всех доступные наработки?
Бета насколько долго продлится и что после беты? Или это вечная бета с выходом в релиз, в светлом будущем? Или как?
Спасибо!
gudvinr
13.03.2018 20:00А есть/будет API для доступа к Алисе, для использования в своих приложениях? Нечто аналогичное SpeechKit.
Dartess
13.03.2018 21:15Есть/будет ли возможность совершать через Алису и навыки действия на сервисах, где требуется авторизация? Скажем, можно ли будет проверить мой баланс в сервисе N?
Artemiy117
14.03.2018 09:12Я вот тоже подумал о похожем, и мысль пошла дальше.
А нужно ли нам голосом такие вещи запрашивать, если проще сделать автоплатеж? Или если это не баланс, а IoT. И, допустим, мне надо знать когда в посудомойке закончатся таблетки и нужно будет покупать новые. Зачем мне голосом об этом спрашивать? Когда останется 3 таблетки, мне в сайлент режиме придет уведомление, что надо что-то купить/пополнить или же сделает автопополнение. Какие еще могут быть задачи, интересно?..Zagrebelion
14.03.2018 14:31"Алиса, завтра надо сделать что-то очень важное".
А она создаёт задачу в какой-нибудь джире/вундерлисте/трелло/у кого что там есть.
nqooqoo
14.03.2018 07:28-1Круто, а можно получить у вас ключ API для моего тестового дорвейного движка? Посмотрим, кто кого.
Обещаю все результаты выложить в открытый доступ.
p.s. тред не читал.
erwins22
14.03.2018 08:35Распознавание кто говорит. Эффективно для родительского контроля + реакция на управление (например доставку пицы) только определенным человеком.
erwins22
14.03.2018 11:28Использование нескольких разных голосов Алины для ответа на разные вопросы, например для ответа на заказ пицы (пица приехала) использовать другой голос и интонацию.
Хранить список диалогов для каждой комбинации голоса.
shockli
14.03.2018 10:33Есть ли какая то возможность озвучивать произвольный текст голосовым движком Алиса? Пробовал использовать Yandex SpeechKit, но у Алисы произношение на много лучше.
BarakAdama Автор
14.03.2018 10:36Сейчас такой возможности нет. А где это могло бы пригодиться?
shockli
14.03.2018 13:20Это могло бы пригодиться во всех местах где используется SpeechKit)
trdm
14.03.2018 20:26И не только. Microsoft Speech API (SAPI) не вчера родился и хороший голос востребован.
не один десяток книг прослушал таким образом, через программу "Спикер".
очень удобно.
Artemiy117
14.03.2018 11:45Во-первых, я не увидел примера заказа цветов «из поста».
Во-вторых, применение в сервисах не совсем ясно. Допустим, светлое будущее наступило и я запрашиваю «ремонт сотового» в интернете у Алисы. Как разработчик и владелец данного бизнеса «натренирует» Алису для нахождения именно его сервиса среди сотни тысяч? Или всё равно будет что-то типа «Вот что мне удалось найти по запросу ремонт сотового...»?
У меня пока складывается такое ощущение, что пользователь будет сам выбирать сервис ремонта/заказа цветов, пиццы и т.д. и сам «свою Алису» обучать. Но это не для end-user подход. Или не так?BarakAdama Автор
14.03.2018 11:55Навыки устанавливаются из каталога. Это почти как каталог приложений для мобильной ОС.
WorldLand
14.03.2018 15:31Алисе бы считать научиться с учётом последнего ответа.
— Сколько будет 2+2?
— 4
— Умножить на 3
— 12
— Отнять 7
— 5Porohovnik
14.03.2018 16:51Идея хорошая, но не лучше чтобы она умела считать вот такие примеры:(2+2)*3-7 а то односложные примеры она уже умеет считать, главное в начале написать: "посчитай 2+2" -только это не совсем она считает, а как-то через поиск и потом отображает ответ..
QDeathNick
14.03.2018 18:17Не только считать, но и вообще держать контекст.
Чтобы можно было после примера сказать, отошли Васе столько тысяч.
1ru
14.03.2018 19:23Здравствуйте! Извините, что вмешиваюсь в умный разговор! Я не разработчик, а владелец сайта, который сделал сам. Мне непонятно, что значит «развернуть сервер». Папку с двумя файлами для Алисы я разместил в корне своего сайта. Это правильно? Пробовал по инструкции установить приложение now-desktop-Setup-3.8.24.exe, но оно отказывается устанавливаться в Windows10.
Zagrebelion
Не нашёл в протоколе навыков, есть ли возможность получить локацию пользователя? Можно ли делать приватные навыки?
BarakAdama Автор
Пока нет. Сейчас мы собираем максимум пожеланий для дальнейших доработок.
tutam
Можете сделать из болталки свой dialogflow?
y2k
Т.е. можно будет создать свою версию игры в города и получать местоположение всех пользователей? Как параноик со стажем надеюсь что можно будет отключить использование сторонних сервисов…
И ещё, будут ли модерироваться ответы сервиса? А то ведь будет так: «Вообще-то, сейчас этот город называется Тбилиси. Кстати, в этом городе на улице Ильича, дом 1 продают отличную шаверму а ещё мэр там классный парень — советую проголосовать за него на следующих выборах!»
BarakAdama Автор
Чтобы навык работал, пользователь его должен сначала установить.
bugigugi
У меня огромная просьба! Сделайте, пожалуйста, возможность(переключателем), получать «приватную» Алису с самописным набором команд. Чтобы работала по принципу:
1. Наличие в фразе заданных выполняемых команд(например: выключи свет в туалете) — исполнение задачи. 2. Таких фраз нет — работать как обычная Алиса. Это будет идеальный способ сделать Алису идеальным инструментом любого IT-шника. А затем сделать привязку к геолокации, в идеале: 1. Захожу в ближайший СупермаркетНэйм. 2. Спрашуваю Алису: «В этом магазине есть перфоратор?» 3. Алиса запрашивает геолокацию — видит СупермаркетНэйм — запрашивает наличие хранилища данных, созданного компанией СупермаркетНэйм специально для Алисы 4. У сервера СупермаркетНэйм запрашивает остаток по данной категории. 5. Алиса отвечает.