Сегодня мы начинаем открытое бета-тестирование платформы Яндекс.Диалоги, с помощью которой любой разработчик сможет обучить Алису новым навыкам и привлечь пользователей к своим сервисам и разработкам. В этом посте мы не будем пересказывать всю документацию, но дадим общее представление о работе платформы на примере самой популярной игры для Алисы.



Голосовой помощник Алиса, о котором мы впервые рассказывали на Хабре осенью прошлого года, уже работает в приложении Яндекс, Яндекс.Браузере, а также в бета-версии для 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)


  1. Zagrebelion
    13.03.2018 11:25

    Не нашёл в протоколе навыков, есть ли возможность получить локацию пользователя? Можно ли делать приватные навыки?


    1. BarakAdama Автор
      13.03.2018 11:38

      Пока нет. Сейчас мы собираем максимум пожеланий для дальнейших доработок.


      1. tutam
        13.03.2018 20:43

        Сейчас мы собираем максимум пожеланий для дальнейших доработок

        Можете сделать из болталки свой dialogflow?


      1. y2k
        13.03.2018 22:30

        Т.е. можно будет создать свою версию игры в города и получать местоположение всех пользователей? Как параноик со стажем надеюсь что можно будет отключить использование сторонних сервисов…
        И ещё, будут ли модерироваться ответы сервиса? А то ведь будет так: «Вообще-то, сейчас этот город называется Тбилиси. Кстати, в этом городе на улице Ильича, дом 1 продают отличную шаверму а ещё мэр там классный парень — советую проголосовать за него на следующих выборах!»


        1. BarakAdama Автор
          14.03.2018 08:32

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


    1. bugigugi
      14.03.2018 15:32

      У меня огромная просьба! Сделайте, пожалуйста, возможность(переключателем), получать «приватную» Алису с самописным набором команд. Чтобы работала по принципу:
      1. Наличие в фразе заданных выполняемых команд(например: выключи свет в туалете) — исполнение задачи. 2. Таких фраз нет — работать как обычная Алиса. Это будет идеальный способ сделать Алису идеальным инструментом любого IT-шника. А затем сделать привязку к геолокации, в идеале: 1. Захожу в ближайший СупермаркетНэйм. 2. Спрашуваю Алису: «В этом магазине есть перфоратор?» 3. Алиса запрашивает геолокацию — видит СупермаркетНэйм — запрашивает наличие хранилища данных, созданного компанией СупермаркетНэйм специально для Алисы 4. У сервера СупермаркетНэйм запрашивает остаток по данной категории. 5. Алиса отвечает.


  1. Akr0n
    13.03.2018 11:35

    Весь трафик будет сохраняться Яндексом и потом для чего-либо использоваться?


    1. ht-pro
      13.03.2018 17:16
      +1

      Я полагаю, и так весь трафик собирается Яндексом и УЖЕ для чего-либо используется)


      1. EvilBeaver
        14.03.2018 10:00

        Весь трафик собирается вообще всеми кому не лень и для чего-нибудь используется. Интернет знает, что вы вводили в поиск прошлым летом, да


  1. AvioD
    13.03.2018 11:57

    Здравствуйте. Заранее прошу прощения за оффтоп, но мне больше некуда написать об этом.
    Ваши сотрудники, ответственные за программу bugbounty игнорируют меня и не выплачивают деньги уже как два месяца. Хотя, деньги мне обещали, назвали сумму, приняли мои платежные реквизиты. Но дальше лишь тишина, все мои письма игнорируются. Прошу помочь в решении проблемы.


    1. BarakAdama Автор
      13.03.2018 12:07

      Напишите мне, пожалуйста, в личку с деталями. Придадим ускорение.


      1. AvioD
        15.03.2018 15:28
        +1

        BarakAdama, большое спасибо. Проблема решена!


    1. DROS
      13.03.2018 12:19

      Пффф… 2 месяца… мне они ответили впервые через 5 месяцев, а потом прислали вопросы по уточнению еще через 7 месяцев. Вначале заявив, что найденная проблема уже найдена кем-то другим, а потом извинились, мол, это не так. Вот уже еще 2 недели миновали и опять тишина.


    1. easty
      13.03.2018 20:26

      У них везде так, раз уж тут можно поплакаться, то в яндекс-такси тоже самое. Ответа добиться, надо постараться. Приходится с разных емайлов вопросы задавать) как в анекдоте про китайских хакеров. Сотрудники такое ощущение тролят клиентов. Вобщем беда.


      1. segamega
        14.03.2018 08:32

        Заступлюсь за такси. Попался «плохой» водитель и я оставил соответствующий отзыв. Как результат, — пришел промокод на 50р. и извинения от сервиса.


        1. easty
          14.03.2018 09:05

          Это с клиентом так. Я со стороны таксопарка. Не могли запуститься 8 месяцев, в итоге просто кинули)


  1. noonv
    13.03.2018 12:16
    +1

    Отличная новость! Спасибо!


  1. AGrin
    13.03.2018 12:18

    О, еще и к Алисе свой валютный бот прикручу. Только для русского языка качество разспознавания поднять немножко придется )


  1. direct808
    13.03.2018 12:33

    Можно кастомизировать имя «Алиса»? Мою дочь зовут также. Сменить имя дочери не могу


    1. BarakAdama Автор
      13.03.2018 12:44

      Сейчас к ней можно обращаться и через «Слушай, Яндекс». Кстати, как раз недавно добавили в приложение Яндекс возможность отключить одну из фраз специально для тех, у кого в семье настоящая Алиса есть.


      1. yrouban
        13.03.2018 18:56
        +4

        Да, вам повезло. А если детей двое: Алиса и Яндекс, — тогда что? :)


        1. ingumsky
          14.03.2018 10:52

          Тогда пользуйтесь Гуглом :)


          1. prog_ress
            15.03.2018 07:27

            т.е. кота переименовать?


            1. ingumsky
              15.03.2018 12:04

              Кота можно игнорировать. Он не собака, на обращение к себе не помчится, сломя голову :)


      1. easty
        13.03.2018 20:28

        У меня старшая тоже Алиса, а младшая достает обеих)) иногда из другой комнаты не понять, кого она теперь донимает)


    1. Nakilon
      13.03.2018 15:06

      Попробуйте сменить имя в Безопасном режиме или через sudo.


  1. scifinder
    13.03.2018 13:20

    Всегда было интересно, почему именно Алиса. А чего бы не Евлампия или, там, Владлена?


    1. Ugrum
      13.03.2018 13:21
      +1

      почему именно Алиса.


      Потому, что миелофон?


    1. ameli_anna_kate
      13.03.2018 13:47

      Всегда было интересно, почему именно Алиса.


      Как она сама как-то сказала, что для нее выбирали имя между «Алиса», «Геннадий» и «Алексей». Не исключаю, что это просто шутка, заложенная разработчиками.


      1. domix32
        13.03.2018 14:58

        Представил запрос «Саня, что там с погодой»


        1. Ayahuaska
          13.03.2018 15:30

          «Лёха, когда выборы?»


          1. scifinder
            14.03.2018 08:06

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


            1. bask
              14.03.2018 09:54

              Геннадий что ли?


              1. EvilBeaver
                14.03.2018 10:12
                +1

                В этот раз он решил пропустить мероприятие


        1. Ugrum
          13.03.2018 15:59

          Представил запрос «Саня, что там с погодой»


          -Интернет отвалился, в окне погоду посмотри. Совсем оболенились, кожаные.


      1. fukkit
        13.03.2018 19:30
        -1

        Видать, собезьянили с Amazon Alexa.


      1. mistiman
        14.03.2018 15:55

        А надо бы Аркадий


    1. nick0x01
      13.03.2018 15:18
      -1

      Имя Вика больше подошло бы.


      1. opckSheff
        13.03.2018 16:44
        +1

        Эх, и за что минусуют человека, а… :) Докатились, совсем книжек не читают. Да, я бы тоже хотел назвать своего голосового ассистента Викой.


        1. timdorohin
          13.03.2018 19:20

          Можно пнуть в сторону книжки? А то молодое поколение (я) ничего не поняло. (моё гугл-фу слабо, не смог найти)


          1. Aracturat
            13.03.2018 20:28

            Лукьяненко, Лабиринт отражений, наверное.


      1. negasus
        14.03.2018 10:44

        Это имя bobuk ведь занял уже


    1. unwrecker
      13.03.2018 16:14

      Логичней была бы Яна


    1. xander27
      13.03.2018 17:51

      Где-то слышал упоминание что выбрано, в том числе из-за того, что это имя легко произнести, сложно исковеркать и соответственно легко распознать даже если что-то не так с речью (дети, дефекты речи). Может ребята из яндекса меня поправят, если это не так.


    1. plandem
      14.03.2018 02:38

      Лучше если была бы Алёна?! :)


    1. DMGarikk
      14.03.2018 09:38

      вот не поверю что «совершенно случайно рояль в кустах» (с)

      ru.wikipedia.org/wiki/A.L.I.C.E.


    1. YemSalat
      14.03.2018 21:49

      Может поэтому?

      Заголовок спойлера
      image


  1. SamVimes
    13.03.2018 13:20

    1. Это, по сути, то же самое что бот в телеграме, только меньше юзеров. В чём смысл?
    2. Как я понял, нет даже никакого препроцессинга сообщений (что странно, учитывая какая у яндекса классная либа для парсинга интентов есть)
    3. Опять данных на халяву решили собрать? :-)


    1. BarakAdama Автор
      13.03.2018 13:32

      Вы уверены, что суммарная аудитория Яндекс.Браузера и приложения Яндекс меньше? :-) Дальше – больше. Про процессинг – ещё нет, так как пока бета. Делаем его прямо сейчас.


      1. SamVimes
        13.03.2018 14:23

        Хм, про приложения я и забыл :) Ну у вас данные должны быть наверное, если не секретные, то напишите, у кого юзеров больше.
        А насчёт процессинга это хорошо, просто не понятно зачем уже сейчас открывать доступ к API, если пока функционал вроде как без киллерфич.


        1. BarakAdama Автор
          13.03.2018 14:46

          Текущих чисел под рукой нет, но это десятки миллионов пользователей в месяц только для Браузера. С учётом приложения числа существенно больше.

          Процессинг – важная штука. Но простые вещи можно создавать и без него, да и реальные отзывы важны для полноценного запуска, поэтому бету открыли уже сейчас.


  1. 45Green
    13.03.2018 13:47
    +1

    А вот и аналог Dialogflow выкатили


    1. Chingul
      14.03.2018 15:55

      Яндексу до функционала Dialogflow ещё копать и копать. Скорее идёт подражание


  1. Yavanosta
    13.03.2018 14:21
    +2

    А есть возможность сделать диалог приватным для управления своим умным домом?


    1. BarakAdama Автор
      13.03.2018 14:34

      Пока такой возможности, но записали. Это не первая такая просьба, поэтому надо будет обсудить.


      1. Ayahuaska
        13.03.2018 15:03

        Я б просто компом порулил, Алиса установлена на домашнем ПК, было б круто, если б она хотя бы громкость через системный микшер могла вертеть или выполнять по голосовой команде локальное приложение.


        1. Silvatis
          13.03.2018 21:28

          Да крутить микшер и самому прикрутить можно =) Хотелось бы скорее использовать как посредника для распознания и ответов.


      1. y2k
        14.03.2018 00:03

        Присоединяюсь к просьбе. Собственно по описанию выходит что уже сейчас разработчики умных девайсов могут добавить поддержку голосового управления. Но подозреваю, что произносить «Привет Алиса, включи лампу <название бренда> на кухне», как требуют правила, не очень удобно. Хорошо бы отдельную «личность» именно для управления домом.
        Ещё я бы добавил возможность запускать андройд/десктоп приложения. Скажем разработчик регистрирует действия, которые может выполнить его программа в Яндексе. Эти действия также проверяются модератором и затем преобразуются в правила для Алисы. А то ждать пока программист Алексей реализует все хотелки своими силами… можно и не дождаться.


      1. stifff
        16.03.2018 01:34

        вот буквально за неделю до релиза саппорт ответил на вопрос про ручки Алисы: «К сожалению, возможности управлять «умным» домом с помощью Алисы пока нет. Тем не менее Ваше сообщение я передала команде Голосового помощника. Возможно, в будущих версиях помощника появятся инструменты для использования программы в других приложениях.» — сплошная конспирация…


  1. koeshiro
    13.03.2018 14:59

    Добрый день. А есть ли возможность как-то выделять голос? Или изменять его?
    Допустим, у меня есть небольшая идея! Сделать что-то вроде интерактивной истории для Алисы, но там далеко не один персонаж. Если бы можно было как-то влиять на голос или интонацию — это было бы замечательно. (Голос или интонация могут быть сколько угодно компьютерными, это не важно)


    1. BarakAdama Автор
      13.03.2018 15:03

      Сейчас есть вот такая возможность https://tech.yandex.ru/dialogs/alice/doc/speech-tuning-docpage/


      1. koeshiro
        13.03.2018 15:11

        Да. Читал, но слабовато. Но, я пока что так и не понял. Как это тестировать?


        1. BarakAdama Автор
          13.03.2018 15:15

          Как тестировать разметку TTS? Для этого есть вот такая страница webasr.yandex.net/ttsdemo.html


          1. koeshiro
            13.03.2018 15:17

            Спасибо. Посмотрю что можно выжать из вашей системы.


      1. bormotov
        14.03.2018 01:24

        кстати, про голос.
        «Алиса, позови Бормотова» — и дальше мужским голосом. На фоне того, что в процессе общения с навыком, ни самой Алисы нет, ни других навыков, совсем другой голос наглядно бы показывал это.

        Воде же очевидный вариант кастомизации генератора речи, не?


        1. koeshiro
          14.03.2018 15:03

          Не знал об этом ничего. Есть ссылка? Если да, и можно будет изменить голос кардинально — останется только дописать персонажей и их реплики.


          1. ingumsky
            14.03.2018 15:53

            По ссылке, на комментарий с которой вы ответили чуть выше, видно, что это (теоретически?) возможно.


            1. koeshiro
              14.03.2018 16:27

              Не знаю. Но я так и не нашёл метода для смены голоса в tech.yandex.ru/dialogs/alice/doc/about-docpage Может плохо искал =\.
              Однако текста мало и если я не заметил — я дурак.


              1. ingumsky
                14.03.2018 16:28

                Будем ждать ответа представителей Яндекса.


                1. BarakAdama Автор
                  14.03.2018 16:32

                  Сменить голос пока нельзя. Можно управлять интонацией, паузами, ударением.


                  1. ingumsky
                    14.03.2018 16:34

                    Эх, жалко. Это было бы киллер-фичей. У меня, как и у коллеги koeshiro, есть применение для этой функции.


                  1. koeshiro
                    14.03.2018 16:42

                    В планах есть предоставить такую возможность? Если да — это замечательно.


                  1. vanxant
                    14.03.2018 19:15

                    Если будете делать, пригласите Васю У из навигатора


  1. petrovichtim
    13.03.2018 15:10

    А разработчикам платить будут за навыки? Или это бесплатный труд?


    1. opckSheff
      13.03.2018 16:50

      Вам предоставляют инструмент для качественного распознавания речи для ваших задач (пускай и с оговорками) и при этом ещё должны платить? Ну, простите… По-моему, тут вполне очевидное взаимовыгодное сотрудничество. Вам — распознавание, яндексу — собранные данные и популяризация платформы.


      1. petrovichtim
        13.03.2018 17:22

        Амазон платит. А работа над навыками Алисы увеличивает её потребительную стоимость, следовательно зарабаьывает тут в первую очередь Яндекс, так пусть деньгами то поделится, а то дураков у нас нет — работать за бесплатно.


        1. BarakAdama Автор
          13.03.2018 17:33

          Вы всё правильно говорите про поощрение разработчиков. И мы над этим тоже работаем. Но я хочу обратить внимание и на другую сторону. Боты для телеграма тоже кем-то создаются без явной на то оплаты со стороны телеграма, как и расширения для браузеров, как и приложения для операционных систем. Почему? Потому что это доступ к платформе и её аудитории. Посмотрите на пример магазина цветов из этого поста. Они зарабатывают на продаже цветов, и Алиса может им помочь в этом.


          1. arvitaly
            13.03.2018 18:01

            Без оценки Алисы, замечу, что оба сравнения некорректны. Ни браузеры, ни телеграм (по крайней мере пока) не продают пользовательские данные. А Яндекс — компания, в явном виде зарабатывающая на пользовательских данных. Впрочем, Яндекс и сайтам, откуда считывает петабайтами информацию, ничего не платит.


            1. BarakAdama Автор
              13.03.2018 18:06

              Яндекс тоже не продает пользовательские данные. Мне кажется, сравнение вполне корректно.


              1. reskator
                14.03.2018 07:28

                Имеется ввиду что Яндекс их использует для получения прибыли (таргетирование рекламы). Странно что про telegram такого не говорят, хотя единственный товар в telegram — это его пользователи. Абсолютно ничего кроме пользователей. У Яндекса, помимо его аудитории, есть и другие активы.


          1. petrovichtim
            13.03.2018 18:17

            В голосового помощника можно встроить майнер? Или ссылку на майнер?


            1. tutam
              13.03.2018 20:40

              Ссылку на зараженную страницу — вполне, на счет первого вряд ли.


            1. bormotov
              14.03.2018 01:26

              майнер?

              — Алиса, посчитай найди для блока: 1213149287593485374563
              — Записывайте: 82762846284245


          1. Flaer1985
            14.03.2018 10:25

            Аккумулируя некоторые комментарии про детей и безопасность.
            Можно ли как-то ограничить добавление навыков детьми? Чтобы не было ложных заказов пиццы и цветов? Или валидация возраста лежит на разработчиках навыка?


            1. BarakAdama Автор
              14.03.2018 10:28

              Интересный вопрос, надо подумать. Хотя ребёнок может и без Алисы заказать пиццу через браузер. И для заказа ему надо иметь, к примеру, номер карты.


              1. Wernisag
                16.03.2018 08:09

                Но вполне возможно же использование Яндекс.Денег…

                — «Алиса, закажи гавайскую, 23сантиметра. Оплатить с ЯД»


                1. DMGarikk
                  16.03.2018 14:21

                  А Алиса знает в каком магазине? адрес доставки? что гавайская — не гитара, а пицца? акции/скидки?
                  совсем влоб такие запросы не проходят у нынешних ИИ без дополнительных настроек которые довольно нетривиальны и ребенок действительно быстрее в браузере натыкает


          1. buriy
            14.03.2018 16:13

            Они зарабатывают на продаже цветов, и Алиса может им помочь в этом.

            Отличный маркетинговый ход, но, увы, Алиса не сможет помочь магазинам цветов.
            Цветов продастся столько же, потому что у цветов есть определённая стоимость, связанная с трудностью их выращивания, доставки и продажи, а у населения — деньги, полученные от другой деятельности, определённую часть которых они готовы потратить на цветы. Алиса не сделает у населения больше денег, и не сделает цветы дешевле. Поэтому вы вынуждаете магазины конкурировать ещё на одной платформе. В результате немного проиграют мелкие магазины, а крупным доставщикам придётся раскошелиться ещё и на разработку под вашу платформу. Было 14 стандартов, стало 15. А цветы станут чуточку дороже.


            1. arvitaly
              14.03.2018 18:03
              -1

              Ну почему, например, ВКонтакте, Google Play, App Store, Steam рекламируют многие приложения бесплатно, даже небольшие и новые. Это как раз та самая помощь в продаже цветов. Про Алису, я думаю, пока говорить рано. Хотя, за другими сервисами Яндекса не замечена забота о вашем бизнесе, это правда. Я не вижу в Яндекс.Маркет блоков «Новые компании».
              reskator
              Про Телеграм с оговоркой «пока». И ведь правда, пока Телеграм не зарабатывает денег, так что о каком товаре может идти речь. И даже предстоящее ICO (то, что я о нем знаю) совершенно не про Телеграм. Вот Яндекс не хочет продавать пользователям свои настоящие продукты (подписку на качественный поиск по интернету, например), поэтому продает самих пользователей. Надеюсь, кто-нибудь отрегулирует сбор персональных данных монополиями-гигантами, сколько можно деньги из воздуха делать (это не только России касается). Ну если не сбор, то хотя бы их продажу.


        1. forcam
          13.03.2018 21:50

          Как вариант Майки на новый год с надписью спереди «Я Yandex», а сзади «G Suxx» и на том все.
          Это конечно шутка, но я думаю что-то в этом роде будет по ценности))


  1. petrouv
    13.03.2018 15:13

    Там же мы подготовили для вас описание быстрого старта с использованием бесплатного сервиса Now

    Что-то не могу этого найти.


    1. BarakAdama Автор
      13.03.2018 15:20

      tech.yandex.ru/dialogs/alice/doc/quickstart-nodejs-docpage

      Там ниже про Now будет.


      1. petrouv
        13.03.2018 15:23

        Спасибо


  1. petrouv
    13.03.2018 15:21

    .


  1. erwins22
    13.03.2018 16:29

    сканирование QR кодов для покупок (актуально для телефонов) и бизнес модель.

    узнавание человека по голосу. (хозяин), хранение историй запросов по каждому голосу.

    Интеграция с навигатором/яндекскартами, прямой показ местонахождения (сделает более популярным, так как не будет требовать закрытия)

    встреча с друзьями (появление сообщения о встрече, предложения выбора кафе и т д)
    требует помнить друзей.

    Напоминание событий (день рождение Жены, Свадьба!)

    Читать сказки голосом определенного человека (например папы)


  1. lonelymyp
    13.03.2018 17:57

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

    Может вы как-то с ними взаимовыгодно скооперируетесь?


  1. bezuhv
    13.03.2018 18:16

    С этим хоть будет какой-то смысл в этом сервисе.


  1. evgenWebm
    13.03.2018 19:03

    Вау круто. Я ждал этого.
    Мне хочется узнать пару моментов. Ммм
    Можно будет создавать сервисы для своего продукты? Допустим принять заказ на пиццу.
    Или сделать приватные «команды» для Алисы, доступные только… для подписчиков к примеру.
    Или это будет для всех доступные наработки?
    Бета насколько долго продлится и что после беты? Или это вечная бета с выходом в релиз, в светлом будущем? Или как?
    Спасибо!


  1. gudvinr
    13.03.2018 20:00

    А есть/будет API для доступа к Алисе, для использования в своих приложениях? Нечто аналогичное SpeechKit.


  1. Dartess
    13.03.2018 21:15

    Есть/будет ли возможность совершать через Алису и навыки действия на сервисах, где требуется авторизация? Скажем, можно ли будет проверить мой баланс в сервисе N?


    1. Artemiy117
      14.03.2018 09:12

      Я вот тоже подумал о похожем, и мысль пошла дальше.
      А нужно ли нам голосом такие вещи запрашивать, если проще сделать автоплатеж? Или если это не баланс, а IoT. И, допустим, мне надо знать когда в посудомойке закончатся таблетки и нужно будет покупать новые. Зачем мне голосом об этом спрашивать? Когда останется 3 таблетки, мне в сайлент режиме придет уведомление, что надо что-то купить/пополнить или же сделает автопополнение. Какие еще могут быть задачи, интересно?..


      1. Zagrebelion
        14.03.2018 14:31

        "Алиса, завтра надо сделать что-то очень важное".
        А она создаёт задачу в какой-нибудь джире/вундерлисте/трелло/у кого что там есть.


  1. nqooqoo
    14.03.2018 07:28
    -1

    Круто, а можно получить у вас ключ API для моего тестового дорвейного движка? Посмотрим, кто кого.
    Обещаю все результаты выложить в открытый доступ.

    p.s. тред не читал.


  1. erwins22
    14.03.2018 08:35

    Распознавание кто говорит. Эффективно для родительского контроля + реакция на управление (например доставку пицы) только определенным человеком.


    1. erwins22
      14.03.2018 11:28

      Использование нескольких разных голосов Алины для ответа на разные вопросы, например для ответа на заказ пицы (пица приехала) использовать другой голос и интонацию.

      Хранить список диалогов для каждой комбинации голоса.


  1. shockli
    14.03.2018 10:33

    Есть ли какая то возможность озвучивать произвольный текст голосовым движком Алиса? Пробовал использовать Yandex SpeechKit, но у Алисы произношение на много лучше.


    1. BarakAdama Автор
      14.03.2018 10:36

      Сейчас такой возможности нет. А где это могло бы пригодиться?


      1. shockli
        14.03.2018 13:20

        Это могло бы пригодиться во всех местах где используется SpeechKit)


        1. trdm
          14.03.2018 20:26

          И не только. Microsoft Speech API (SAPI) не вчера родился и хороший голос востребован.
          не один десяток книг прослушал таким образом, через программу "Спикер".
          очень удобно.


  1. Artemiy117
    14.03.2018 11:45

    Во-первых, я не увидел примера заказа цветов «из поста».
    Во-вторых, применение в сервисах не совсем ясно. Допустим, светлое будущее наступило и я запрашиваю «ремонт сотового» в интернете у Алисы. Как разработчик и владелец данного бизнеса «натренирует» Алису для нахождения именно его сервиса среди сотни тысяч? Или всё равно будет что-то типа «Вот что мне удалось найти по запросу ремонт сотового...»?
    У меня пока складывается такое ощущение, что пользователь будет сам выбирать сервис ремонта/заказа цветов, пиццы и т.д. и сам «свою Алису» обучать. Но это не для end-user подход. Или не так?


    1. BarakAdama Автор
      14.03.2018 11:55

      Навыки устанавливаются из каталога. Это почти как каталог приложений для мобильной ОС.


  1. zavod
    14.03.2018 15:04

    а не думали провести хакатон?


  1. WorldLand
    14.03.2018 15:31

    Алисе бы считать научиться с учётом последнего ответа.
    — Сколько будет 2+2?
    — 4
    — Умножить на 3
    — 12
    — Отнять 7
    — 5


    1. Porohovnik
      14.03.2018 16:51

      Идея хорошая, но не лучше чтобы она умела считать вот такие примеры:(2+2)*3-7 а то односложные примеры она уже умеет считать, главное в начале написать: "посчитай 2+2" -только это не совсем она считает, а как-то через поиск и потом отображает ответ..


    1. QDeathNick
      14.03.2018 18:17

      Не только считать, но и вообще держать контекст.
      Чтобы можно было после примера сказать, отошли Васе столько тысяч.


  1. 1ru
    14.03.2018 19:23

    Здравствуйте! Извините, что вмешиваюсь в умный разговор! Я не разработчик, а владелец сайта, который сделал сам. Мне непонятно, что значит «развернуть сервер». Папку с двумя файлами для Алисы я разместил в корне своего сайта. Это правильно? Пробовал по инструкции установить приложение now-desktop-Setup-3.8.24.exe, но оно отказывается устанавливаться в Windows10.


  1. mafia8
    15.03.2018 09:05

    В семье есть девочка Алиса.
    — Алиса, уроки сделала?
    </шутка>