Как сделать голосовой помощник на андроид
Перейти к содержимому

Как сделать голосовой помощник на андроид

  • автор:

Как включить Алису на телефоне и сделать ее голосовым помощником по умолчанию

Наверное, никто не будет спорить с тем, что Алиса — лучший голосовой помощник на русском языке. Она идеально распознает речь, выполняет базовые действия, а также ведет с пользователем вполне живой диалог. О плюсах Яндекс Алисы можно рассказывать бесконечно, но сегодня я бы хотел затронуть практическую сторону вопроса. Это действительно хороший голосовой ассистент, но как его включить? Если вы задаетесь таким же вопросом, то попали по адресу. Давайте разбираться, как включить Алису на Андроиде, и можно ли ее сделать основным помощником вместо Google Assistant.

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

Разберем все моменты, касающиеся работы Алисы на телефоне

Как установить Алису на телефон

Голосовой помощник Алиса не имеет собственного приложения, но является встроенным компонентом нескольких программ Яндекса. В их числе:

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

⚡ Подпишись на Androidinsider в Дзене, где мы публикуем эксклюзивные материалы

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

Как установить Алису на телефон. Такой виджет я встретил только в приложении Яндекс Старт. Фото.

Такой виджет я встретил только в приложении Яндекс Старт

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

Как включить Алису на телефоне

Чтобы включить Алису на телефоне Андроид, нужно нажать фиолетовую кнопку вызова ассистента. Она, напомню, может отображаться в интерфейсе одного из приложений Яндекса, располагаться в виде виджета на рабочем столе или же быть доступной на сайте ya.ru в любом браузере. Нажав на нее, вам останется произнести запрос и начать общаться с Алисой.

Как включить Алису на телефоне. По умолчанию Алиса включается через приложение или виджет. Фото.

По умолчанию Алиса включается через приложение или виджет

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

❗ Поделись своим мнением или задай вопрос в нашем телеграм-чате

Голосовая активация Алисы

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

  1. Запустите одно из приложений Яндекса.
  2. Откройте его настройки.
  3. Перейдите в раздел «Голосовая активация».
  4. Включите функцию и не забудьте выбрать фразу для вызова.

Голосовая активация Алисы. Голосовая активация работает только внутри приложения. Фото.

Голосовая активация работает только внутри приложения

Помощник будет откликаться на слово «Алиса» или «Яндекс», но распознает его только внутри приложения. То есть при нахождении на рабочем столе или в любой другой программе (например, YouTube) голосовой ассистент вас не услышит. Во всяком случае до тех пор, пока вы не сделаете его основным.

�� Загляни в телеграм-канал Сундук Али-Бабы, где мы собрали лучшие товары с АлиЭкспресс

Как сделать Алису по умолчанию

Операционная система Android — проект компании Google, которая внедряет в ОС собственные сервисы. Один из них — Google Assistant. Он является альтернативой Алисы и работает по умолчанию, а помощник Яндекса запускается только через фирменное приложение. Но вы можете заменить Гугл Ассистент на Алису, выполнив несколько простых шагов:

  1. Откройте настройки телефона.
  2. Перейдите в раздел «Приложения», а затем — «Приложения по умолчанию» (этот пункт может скрываться в контекстном меню, вызываемом нажатием на три точки).
  3. Откройте вкладку «Голосовой помощник» и выберите Яндекс.

Как сделать Алису по умолчанию. Алиса станет основным помощником только в нескольких сценариях. Фото.

Алиса станет основным помощником только в нескольких сценариях

Что это даст? У вас появится возможность быстрого вызова Алисы, но предварительно на телефоне должна быть активирована соответствующая опция. Она скрывается в разделе «Функции кнопок» настроек вашего телефона.

Как сделать Алису по умолчанию. Без этой функции быстрый запуск не сработает. Фото.

Без этой функции быстрый запуск не сработает

При использовании управления кнопками Андроид можно включить запуск Алисы через «Питание» + «Домой» или другой комбинацией. А на жестовом управлении доступен вызов ассистента удержанием кнопки питания в течение 0,5 с. Не обращайте внимания на то, что пункты меню содержат в своем названии Google Assistant. Мы сделали Алису основным помощником, а потому запускаться будет именно голосовой ассистент Яндекса.

⚡ Подпишись на Androidinsider в Пульс Mail.ru, чтобы получать новости из мира Андроид первым

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

Как сделать Алису по умолчанию. Запуск Алисы голосом через рабочий стол возможен только после установки Яндекс Лончера. Фото.

Запуск Алисы голосом через рабочий стол возможен только после установки Яндекс Лончера

Теперь, чтобы включить Алису голосом на телефоне, надо будет произнести фразу «Слушай, Алиса». Затем на экране появится интерфейс ассистента, и он сможет обработать ваш запрос. Но учтите: Алиса, как и любой другой помощник кроме Google, недоступен на заблокированном экране. Таковы ограничения Android.

Почему не работает Алиса

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

  1. Откройте настройки смартфона.
  2. Перейдите в раздел «Приложения».
  3. Выберите программу, через которую вы пользуетесь Алисой.
  4. Откройте вкладку «Разрешения приложений».
  5. Убедитесь, что программе разрешен доступ к микрофону.

Почему не работает Алиса. Без разрешения на доступ к микрофону голосовой ассистент вас не услышит. Фото.

Без разрешения на доступ к микрофону голосовой ассистент вас не услышит

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

Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Androidinsider.ru

Теги

  • Новичкам в Android
  • Приложения для Андроид
  • Яндекс Алиса

Как настроить Google Ассистента на Android-смартфоне и включить голосовую команду «Окей, Гугл»

На каждом смартфоне под управлением Android 5 и выше можно включить Google Ассистента. Это голосовой помощник, способный решать различные задачи: ставить будильник, создавать напоминания, звонить нужным людям, искать информацию в интернете и так далее. Если вы хотите упростить взаимодействие со своим устройством, а также расширить его функциональность, настройте Гугл Ассистента на Андроид.

Как настроить Google Ассистента на Android-смартфоне и включить голосовую команду «Окей, Гугл». Google Assistant — ваш персональный помощник. Фото.

Google Assistant — ваш персональный помощник

Как настроить Гугл Ассистента на телефоне

Включить Google Ассистента можно при первой запуске смартфона. После подключения к интернету и входа в аккаунт вам будет предложено настроить «Окей, Гугл» — команду, необходимую для запуска виртуального помощника. От вас требуется принять пользовательское соглашение и произнести несколько фраз для регистрации голоса.

Как настроить Гугл Ассистента на телефоне. Настроить помощника можно при первом включении смартфона. Фото.

Настроить помощника можно при первом включении смартфона

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

⚡ Подпишись на AndroidInsider в Дзене, чтобы получать новости из мира Андроид первым

Как включить «Окей, Гугл» на Андроиде

Приложение для Гугл Ассистента имеет незамысловатое название Google. С высокой долей вероятности оно уже установлено на вашем смартфоне. Если нет — скачайте приложение Google из официального магазина Android. Затем, чтобы настроить «Окей, Гугл», понадобится:

  1. Запустите приложение Google.
  2. Нажмите на кнопку своего аккаунта и откройте настройки программы.
  3. Перейдите в раздел «Google Ассистент», а затем — «Voice Match/Окей, Google».
  4. Активируйте переключатель «Hey Google».

Как включить «Окей, Гугл» на Андроиде. Голосовая активация включается через настройки приложения Google. Фото.

Голосовая активация включается через настройки приложения Google

Далее останется выполнить несколько простых шагов, как на этапе первого включения смартфона: принять условия пользовательского соглашения и произнести 4 тестовые фразы для записи голоса. Также в настройках Гугл Ассистента вы найдете множество дополнительных опций, позволяющих в том числе вызывать голосового помощника с заблокированного экрана. Подробнее о них мы рассказывали в тексте про интересные функции Google Assistant.

❗ Поделись своим мнением или задай вопрос в нашем телеграм-чате

Кнопка Гугл Ассистента и другие способы вызвать голосового помощника

Чтобы вызвать Гугл Ассистента, достаточно произнести фразу «OK Google» или «Hey Google». На экране появится окно помощника, которое будет свидетельствовать о готовности вашего виртуального друга выполнить любой запрос. Также на Андроид включить Гугл Ассистента можно удержанием кнопки «Домой», а на некоторых смартфонах помощник вызывается свайпом вверх от нижней части экрана.

Кнопка Гугл Ассистента и другие способы вызвать голосового помощника. Голосовая команда и наэкранная кнопка кнопки «Домой» к вашим услугам. Фото.

Голосовая команда и наэкранная кнопка кнопки «Домой» к вашим услугам

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

  1. Откройте настройки смартфона.
  2. Перейдите в раздел «Расширенные настройки», а затем — «Функции жестов».
  3. Откройте вкладку «Запуск Google Ассистента».
  4. Активируйте переключатель запуска.

Кнопка Гугл Ассистента и другие способы вызвать голосового помощника. Запустить ассистента кнопкой питания тоже можно. Фото.

Запустить ассистента кнопкой питания тоже можно

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

�� Загляни в телеграм-канал Сундук Али-Бабы, где мы собрали лучшие товары с АлиЭкспресс

Что делать, если не работает Гугл Ассистент

Напоследок рассмотрим довольно распространенную проблему, когда не работает Гугл Ассистент. При ее возникновении обратитесь к нашим рекомендациям:

  • проверьте, включен ли голосовой помощник в приложении Google и настройках телефона;
  • перезагрузите устройство;
  • откройте настройки Гугл Ассистента и перезапишите свой голос, отчетливо произнося каждую команду в микрофон;
  • обновите приложение Google.

В качестве крайней меры есть смысл попробовать сбросить настройки Андроид, но учтите, что в таком случае с вашего смартфона пропадут все данные. Если проблема заключается в отсутствии Гугл Ассистента и его настроек, то проверьте соответствие вашей версии ОС требованиям приложения Google и самостоятельно установите его.

Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Androidinsider.ru

Теги

  • Google Assistant
  • Новичкам в Android
  • Операционная система Android

Наши соцсети

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Лонгриды для вас

История мобильного гейминга началась отнюдь не с появления Android или первого Apple iPhone, а намного раньше. Еще в конце 90-х владельцы телефонов Nokia залипали в «Змейку», а с появлением Java-игр в нулевых развитие индустрии получило новый виток. Тогда вышло много классных проектов от Gravity Defied до Gangstar: Crime City, до сих пор остающихся в памяти миллионов людей. Чтобы сыграть в них сейчас, нет необходимости покупать кнопочный телефон, ведь можно скачать Java-игры на Андроид. Сегодня вы узнаете, где их найти и как запустить.

С 2022 года жителям России стали недоступны многие игры и программы из Google Play, чьи разработчики решили покинуть наш рынок. Конечно, благодаря открытости Android есть масса других способов установить приложение на телефон, однако ни один из дополнительных вариантов не сравнится по уровню удобства со стандартным магазином. Если вы не хотите отказываться от Play Маркета, то вы все равно можете скачать программу, если она недоступна в вашей стране. Для этого нужен иностранный аккаунт Гугл, который помимо прочего позволит совершать внутренние покупки. Правда, с определенными ограничениями.

Уже 10 лет назад смартфоны научились хорошо фотографировать днем, но в ночное время и при недостатке освещения в помещении они продолжали пасовать. Бывает, сделаешь снимок, а на нем — темнота без намека на какие-либо детали. Сейчас ситуация изменилась, и за высокое качество снимков при плохом освещении мы не в последнюю очередь должны благодарить ночной режим камеры на Андроид. Разберемся, в чем заключаются его преимущества по сравнению с авторежимом и как включается ночная съемка.

Как включить О’кей, Google на Android?

Голосовой помощник – умная программа, встроенная в смартфон, которая называется Google Ассистент. Она призвана упростить жизнь пользователя, позволив в любой момент времени получить быстрый доступ к нужным функциям или дать ответ на вопрос. Подобная функция есть в телефонах большинства производителей: Xiaomi, Samsung, Huawei, Lenovo и других. Однако, она может не работать. Мы попробуем дать ответ, почему функция в неактивном состоянии и как включить О’кей, Google на Android .

Как включить О’кей, Google на Android фото 2

О’кей, Google — что это такое?

Так как найти «окей google» не всегда легко, появляется много недопонимания и домыслов подобной возможности. По сути, это всего лишь команда для запуска голосового ассистента. С ее помощью можем указать запрос для поиска в интернете. Если быстрый ответ найти не удалось, помощник запустит браузер Google Chrome или YouTube, если ей удастся подобрать удачное видео.

Как подключить О’кей Google?

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

Как сделать ok google активной командой:

  1. Ищем приложение Google (предустановлено на большинстве смартфонов).
  2. Нажимаем на 3 точки из меню снизу и переходим в «Настройки». окей google как найти
  3. Касанием открываем вкладку «Голосовой ввод».
  4. В графе «Ok Google» нажимаем на элемент «Voice Match». ok google как сделать
  5. Активируем первую опцию «Ok Google».

Так как установить голосовой поиск в разных версиях Android можем иначе, порой необходимая опция может располагаться в приложении «Настройки» на странице «Google» — «Поиск». Названия пунктов также могут отличаться.

Важно! Также возможно настроить Google голосовой поиск для компьютера, но для его работы потребуется специальное расширение для браузера Хром. Достаточно установить дополнение « Голосовой поиск » и выдать ему нужные разрешения. В дальнейшем можем пользоваться только голосом.

Настройка голосового поиска

Есть возможность настроить звук О’кей Google во время вождения. В таком случае голосовой помощник будет запускаться даже при нахождении в приложении Google Карты или подобной утилите для автомобилистов. Расположена опция на той же вкладке, в которую перешли после выполнения предыдущей инструкции. Активируем опцию «Во время вождения». Дополнительные настройки Google Ассистента расположены на одноименной странице в разделе «Настройки» приложения «Google». Здесь можем установить псевдоним, указать способы подтверждения платежей, задать голос для распознания помощником и многое другое.

Почему голосовой поиск не работает?

Бывает, что не работает голосовой поиск Google на Android . Обычно причиной проблемы становится блокировка микрофона на разном уровне.

Несколько вариантов решения:

  • Через браузер. Если в рамках веб-обозревателя заблокирована работа с микрофоном для сайта Google, ее можем быстро разрешить. Нажимаем на изображение замка в адресной строке (перед google.com) и жмем на кнопку «Настройки сайтов». Касаемся элемента «Доступ к микрофону» и выбираем «Разрешить».

как подключить О’кей Google

  • Через приложение «Настройки». Переходим в раздел «Приложения» в «Настройках» и выбираем опцию «Разрешения». Открываем страницу «Разрешения приложений», а затем – «Микрофон». Переводим ползунок возле «Chrome» и «Google» в активное положение.

настроить голосовой поиск

Как отключить голосовой поиск Google в Android?

Процедура отключения голосового поиска аналогична ее включению, то есть необходимая опция расположена в «Настройках» приложения «Google». За подробностями рекомендуем обратиться в раздел активации помощника. Полностью удалить Google Ассистента без root-прав не получится, поэтому мы не советует это делать.

Как поговорить с Google?

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

как поговорить с Google

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

Как встроить голосового помощника в любое мобильное приложение. Разбираем на примере Habitica

Вам не кажется, что многие мобильные приложения стали бы куда удобнее, будь в них голосовое управление? Нет, речь не о том, чтобы вести беседы с банковским ассистентом в чате техподдержки. В основном было бы достаточно голосовой навигации по приложению или form-filling в режиме диалога.

На примере Habitica (опенсорсный app для закрепления привычек и достижения целей, написан на Kotlin) Виталя Горбачёв, архитектор решений в Just AI, показывает, как быстро и бесшовно встроить голосовой интерфейс в функционал любого приложения.

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

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

Голос полезен при прохождении нами сценария «form-filling» и удобен для заполнения почти любых длинных форм, требующих от пользователя определенного объема информации. И такие формы присутствуют в большинстве мобильных приложений.

Слева направо: приложение РЖД «Пригород», дневник питания FatSecret (пользователям приходится заполнять форму несколько раз в день, выбирая из сотен продуктов), приложение пекарни «Коржов».

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

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

Мы решили показать, как это можно сделать, на примере Habitica — это опенсорсное приложение, написаное почти на чистом Котлине. «Хабитика» отлично подходит под кейс с голосовым ассистентом — тут тоже для того, чтобы завести новую задачу, требуется заполнить довольно объемную форму. Попробуем заменить этот муторный процесс одной фразой с наводящими вопросами?

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

Что нужно для работы

SDK. Мы взяли Aimybox как SDK для построения диалоговых интерфейсов. Из коробки Aimybox дает SDK ассистента и лаконичный и кастомизируемый UI (который при желании можно и вовсе переделать). При этом в качестве движков распознавания, синтеза и NLP можно выбрать из уже имеющихся или создать свой модуль.

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

Инструмент для создания сценария. Сценарий будем писать на JAICF (это опенсорсный и совершенно бесплатный фреймворк для разработки голосовых приложений от Just AI), а интенты распознавать с помощью Caila (NLU-сервис) в JAICP (Just AI Conversational Platform). Про них подробнее расскажу в следующей части туториала — когда дойдем до их использования.

Смартфон. Для тестов нам понадобится смартфон на Android, на котором мы будем запускать и тестить «Хабитику».

Порядок действий

Для начала форкаем «Хабитику» (ветку Release) и ищем самые важные для нас файлы. Я пользовался IDE Android Studio:

Находим MainActivity.kt — туда мы будем встраивать логику.

HabiticaBaseApplication.kt — там будем инициализировать Aimybox.

Activity_main.xml — туда встроим элемент интерфейса.

AndroidManifest.xml — там хранится вся структура приложения и его разрешения.

Согласно инструкции в репе «Хабитики» переименовываем habitica.properties.example и habitica.resources.example, убирая из них example, заводим проект в firebase под приложение и копируем в корень файл google-services.json.

Запускаем приложение, чтобы проверить, что сборка рабочая. Вуаля!

image

Для начала добавим зависимости Aimybox.

implementation 'com.justai.aimybox:core:0.11.0' implementation("com.justai.aimybox:components:0.1.8") 

в dependencies и

 maven < url 'https://dl.bintray.com/aimybox/aimybox-android-sdk/' >maven < url "https://dl.bintray.com/aimybox/aimybox-android-assistant/" >

И добавим сразу после compileOptions следующую строку, чтобы все работало корректно

 kotlinOptions

Убираем флаги с разрешений RECORD_AUDIO и MODIFY_AUDIO_SETTINGS в AndroidManifest.xml, чтобы опции выглядели следующим образом.

Теперь инициализурем Aimybox в BaseApplication.

Добавляем AimyboxProvider при инициализации класса.

image

И делаем собственно инициализацию.

private fun createAimybox (context: Context): Aimybox

Вместо YOUR_KEY впоследствии будет ваш код от Aimybox Console.

Теперь встраиваем фрагмент в mainActivity.kt. Предварительно вставляем ФреймЛэйаут в activity_main.xml, прямо под фреймлэйаутом с id bottom_navigation

В сам MainActivity сначала добавляем эксплицитный запрос разрешений в OnCreate

 ActivityCompat.requestPermissions(this, arrayOf(android.Manifest.permission.RECORD_AUDIO), 1) 

И при их получении добавляем фрагмент в указанный выше фрейм.

 @SuppressLint("MissingPermission") override fun onRequestPermissionsResult( requestCode: Int, permissions: Array, grantResults: IntArray )

Не забываем добавить в OnBackPressed возможности выйти из ассистента после захода в него.

 val assistantFragment = (supportFragmentManager.findFragmentById(R.id.assistant_container) as? AimyboxAssistantFragment) if (assistantFragment?.onBackPressed() != true)

Кроме этого, добавим в стили (styles.xml) в AppTheme

@style/CustomAssistantButtonTheme @style/CustomRecognitionWidgetTheme @style/CustomResponseWidgetTheme @style/CustomImageReplyWidgetTheme @style/CustomButtonReplyWidgetTheme

И отдельные стили чуть ниже:

Давайте проверим, добавился ли микрофончик. Запускаем приложение.

У нас посыпалась куча ошибок о неправильном синтаксисе. Исправляем все, как советует IDE.

image

Но микрофончик наползает на нижнюю навигацию. Давайте чуть поднимем. Добавим в стили выше в CustomAssistantButtonTheme:

 72dp 

image

Теперь подключим туда асисстента и проверим, нормально ли он отвечает. Для этого нам понадобится консоль Aimybox.

Начнем с того, что зайдем в app.aimybox.com под нашим акком гитхаба, сделаем новый проект, подключим пару навыков (я подключил DateTime для теста) и попробуем задать соответсвующие вопросы в асисстенте. Здесь же в настройках, в правом верхнем углу, берем apiKey, который вставляем в createAimybox вместо YOUR KEY.

private fun createAimybox (context: Context): Aimybox

image

Только надпись на английском, давайте поменяем приветственное сообщение в strings.constants.xml.

   UserID APIToken https://habitica.com "Привет! Чем могу помочь?

image

Вот ссылка на репозиторий с кодом.

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

  • Блог компании Just AI
  • Разработка мобильных приложений
  • Разработка под Android
  • Kotlin
  • Голосовые интерфейсы

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

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