Разное

Алиса голосовой помощник начать разговор: Как говорить с Алисой — Алиса. Алиса

25.11.2020

Разговор с телегой. Яндекс.Алиса и Telegram / Хабр

Хочу представить сообществу Хабра свой достаточно старый Telegram бот, который связывает аккаунт Telegram и голосовой помощник Алиса от Яндекс.

AlicaTalkBot публикует в Telegram тексты фраз, продиктованных голосовому помощнику Яндекс.Алиса и отправляет ответы из Telegram в Алису. Со стороны Алисы этот бот выглядит как навык Алисы “разговор с телегой”.

В боте Telegram вам нужно задать «ключевую фразу» для своего аккаунта Telegram. Эта фраза является связующим ключом для пересылки продиктованного Алисе текста именно в ваш аккаунт Telegram.

После этого вам нужно активировать навык Алисы «разговор с телегой» на любом устройстве, где доступен этот голосовой помощник. Это можно сделать голосовыми командами

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

  • «Алиса, поиграем в разговор с телегой»

Когда навык запустится, он попросит у вас сообщить ключевую фразу для аккаунта Teltgram, с которым вы хотите начать сеанс связи.

Также можно начать сеанс связи одной голосовой командой, которая активирует навык и создает соединение с аккаунтом Telegram:

«Алиса, попроси разговор с телегой ваша-ключевая-фраза».

По умолчанию, продиктованные Алисе фразы появляются в приватном чате с AlicaTalkBot. В Telegram боте можно настроить перенаправление этих фраз в любой групповой чат Telegram, где участвует AlicaTalkBot.

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

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

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

Чтобы завершить сеанс связи, одна из сторон должна «повесить трубку». Со стороны Алисы это можно сделать голосовой командой «завершить разговор», а со стороны Telegram — специальной кнопкой меню в приватном чате с AlicaTalkBot. Если этого не сделать, то при попытке начать сеанс связи Алиса будет сообщать о том, что «абонент занят».

Также существуют проблемы с ключевыми фразами, которые содержат числа. Для бота фразы «2 зайца» и «два зайца» — разные, в то время как для Алисы они произносятся одинаково. Самый простой способ проверить, какой текст Алиса посылает боту в телегу — это произнести эту фразу Алисе в Яндекс-браузере (например). Потом скопировать получившийся текст в телегу боту.

Вы можете сообщить вашу ключевую фразу своим друзьям, чтобы они также могли общаться с вами в Telegram через Алису.

Изначально бот делался, чтобы иметь резервный канал связи с дочерью для случая, когда нужно подать сигнал SOS, а телефон по какой-то причине недоступен. Алиса сейчас доступна во многих публичных местах.

Спасибо за внимание.

Голосовой помощник Алиса


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

Алиса работает в мобильном приложении Яндекс.Поиск, Яндекс.Навигаторе, десктопной версии Яндекс.Браузера, а также на умной колонке Яндекс.Станция.

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

Для JAICP навык — это чат-бот с определенным сценарием, опубликованный в канале Алиса.

Запуск навыка

Разговор с навыком всегда начинает пользователь — навык только отвечает на запросы. Есть два способа начать разговор:

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

Навык активируется в ответ на фразы:

Запустить без команды

Запустить с командой

  • Запусти навык активационное имя
  • Запусти чат с активационное имя
  • Давай поиграем в активационное имя
  • Сыграем в активационное имя

Пример: Запусти чат с Just AI

  • Скажи активационное имя команда
  • Узнай у активационное имя команда
  • Попроси активационное имя команда
  • Спроси у активационное имя команда

Пример: Узнай у Just AI, сколько стоит билет на конференцию

Активационные имена

Пользователь может запустить навык одним из активационных имен, которые вы укажете в Яндекс.Диалогах при создании навыка. По умолчанию активационное имя совпадает с названием навыка. Но также следует указать дополнительные активационные имена, учитывая разные падежные формы слов. Так Алиса быстрее научится распознавать название навыка.

Например, пользователь может запустить навык Волшебный калькулятор следующими способами:

  • Запусти навык волшебный калькулятор
  • Запусти чат с волшебным калькулятором
  • Спроси у волшебного калькулятора, сколько будет 2 + 2

Требования к активационным именам

Выход из навыка

Пользователь в любой момент может попросить Алису выйти из навыка фразами:

  • Алиса, вернись
  • Алиса, хватит
  • Стоп
  • Закончить
  • Выйти

Также диалог может прекратиться автоматически, если навык:

  • Прислал ответ, который не соответствует требуемому формату.
  • Не успел ответить пользователю за три секунды.

В этих случаях пользователи Алисы получат сообщение о том, что навык не отвечает.

Создание навыка

  1. Продумайте, как должен работать ваш навык, его цель и аудиторию. Чем подробнее вы продумаете логику работы навыка, тем проще вам будет его создать.
  2. Создайте сценарий бота в JAICP. По нему будет работать навык для Алисы.
    • Ознакомьтесь с советами Яндекса, как написать сценарий.
    • Ознакомьтесь с возможностями и ограничениями канала Алиса, которые следует учитывать при разработке бота.
  3. Подключите бота к каналу Алиса.
  4. Опубликуйте навык в Яндекс.Диалогах.
    • Все навыки проходят модерацию перед публикацией, поэтому заранее ознакомьтесь с общими требованиями Яндекса к навыкам.

    Разговор с тележкой. Яндекс.Алиса и Telegram

    AlicaTalkBot публикует в Telegram тексты фраз, продиктованных голосовым помощником Яндекс.Алиса, и отправляет ответы из Telegram Алисе. Со стороны Алисы этот бот выглядит как навык Алисы «Разговор с тележкой»

    В боте Telegram вам необходимо установить «парольную фразу» для вашего аккаунта Telegram. Эта фраза является связующим ключом для отправки продиктованного Алисе текста именно в ваш Telegram-аккаунт.

    После этого вам нужно активировать навык Алисы «разговор с тележкой» на любом устройстве, где доступен этот голосовой помощник. Это можно сделать с помощью голосовых команд.

    • «Алиса, начни разговор с тележкой»

    • «Алиса, давай поиграем в тележку»

    Когда навык запустится, он запросит у вас пароль для учетной записи Teltgram, которую вы хотите начать сеанс с.

    Вы также можете начать сеанс связи с помощью одной голосовой команды, которая активирует навык и создаст соединение с вашей учетной записью Telegram:

    «Алиса, попроси поговорить с корзиной твой-пароль».

    По умолчанию фразы, продиктованные Алисе, появляются в приватном чате с AlicaTalkBot. В боте Telegram можно настроить перенаправление этих фраз в любой групповой чат Telegram, в котором участвует AlicaTalkBot.

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

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

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

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

    Также возникают проблемы с ключевыми фразами, содержащими числа. Для бота фразы «2 зайца» и «два зайца» разные, а для Алисы они произносятся одинаково. Самый простой способ проверить, какой текст Алиса отправляет боту в корзине, — сказать эту фразу Алисе в Яндекс браузере (например). Затем скопируйте полученный текст в корзину бота.

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

    Изначально бот был сделан для того, чтобы иметь резервный канал связи с дочерью на случай, если нужно отправить сигнал SOS, а телефон по каким-то причинам недоступен. Алиса теперь доступна во многих общественных местах.

    Спасибо за внимание.

    Что такое проект Алиса | ProjectAlice

    Введение

    Эй, Элис?

    Да?

    Кто ты?

    М-м-м, давайте посмотрим, что скажет об этом Псих!

    Project Alice — это виртуальный помощник с открытым исходным кодом, который может работать полностью в автономном режиме, соблюдая вашу конфиденциальность. Вы можете поговорить с ней или спросить ее вещи, и она ответит вам, если поняла. Если она не поняла, вы можете развить ее, добавив новые навыки, разработанные нашим сообществом(opens new window). Она может автоматизировать ваш дом или сообщать вам новости, будить вас по утрам или помогать вам готовить, вы формируете ее так, как хотите!

    Помогите Алисе вырасти

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

    Почему этот помощник

    1. Примерно в 2014 году я начал создавать собственного помощника. Это действительно стало чем-то, когда я узнал о (ныне мертвом) Снипе. Я построил Алису поверх нее и решил поделиться ею с остальным сообществом. Snips умер, Алиса выжила, а компоненты Snips с закрытым исходным кодом были удалены и перекодированы для полной прозрачности.
    2. Я люблю кодирование . Может я и не разработчик, но это у меня в крови. Я начал очень рано, в возрасте 6 лет, на Досе тогда. Я люблю испытания , это то, что заставляет меня углубляться и желать большего.
    3. Название происходит от Resident Evil, как и логотип. Я люблю Красную Королеву и всегда хотела иметь дома свою собственную Красную Королеву.
    4. Этот помощник может использоваться бесплатно для всех и является достаточно модульным, чтобы его мог использовать любой, даже с таким простым устройством, как Raspberry Pi 3.
    5. Концепция навыков, созданных сообществом (и курируемых командой Алисы) позволяет любому с некоторыми базовыми знаниями Python рассказать Алисе о своих невероятных идеях и воплотить их в жизнь для сообщества
    6. Проведя более 2 лет со Snips, одно дело ясно: Вопросы конфиденциальности . Алиса может работать полностью в автономном режиме, но также может использовать онлайн-сервисы, если это разрешено вашими настройками, такие как Google ASR, Amazon TTS и многие другие.

    Что нужно

    • Raspberry Pi 3*(открывается в новом окне) или новее(Raspberry 4, 4 ГБ*(открывается в новом окне)) и SD-карта*(открывается в новом окне)
    • Микрофон и динамик. Я рекомендую Respeaker 2*(opens new window) (оригинал, но немного дороже от Seeed Studio*(opens new window)) для начала.
    • Способ прошить SD-карту готовым образом!(opens new window)

    Что умеет Алиса?

    Много всего! Но она еще не умеет готовить.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *