SDK Google Assistant для интеграции в приложение

Можно ли интегрировать помощника Google в приложение для Android?

Я не мог найти никакой информации об этом в Интернете.

Я знаю, что сегодня Google выпустил Assistant SDK, но они не упоминают о поддержке Android даже в своем Запись в блоге разработчиков Android

Было бы полезно попросить что-нибудь, что может предложить ваше приложение, если оно установлено.

Например:

"Окей, Google, найди Blu Ray" Звездные войны "на Amazon"

и он запустит приложение для покупок Amazon и будет искать его.

Можно ли реализовать что-то подобное в приложении с этим выпущенным SDK?


person Daniele    schedule 27.04.2017    source источник


Ответы (3)


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

Первый будет поддерживаться этим SDK, второй ... нет.

Вы можете встроить недавно анонсированный SDK в свои приложения, создав библиотеку gRPC для Android. См. https://developers.google.com/assistant/sdk/prototype/getting-started-other-platforms/integrate для получения обзорной информации для Assistant SDK и http://www.grpc.io/docs/quickstart/android.html, чтобы начать работу с gRPC для Android.

person Prisoner    schedule 27.04.2017
comment
Спасибо за ответ. Да, на самом деле я хотел использовать помощника для запуска приложения, если оно явно установлено на устройстве. Возможно, с будущим API ... - person Daniele; 28.04.2017
comment
@Daniele, нравится делать собственный Android Launcher, использующий SDK Google Assistant? Это должно быть возможно сегодня, единственное предостережение: в настоящее время вам понадобится побочный канал для вашего AoG, чтобы уведомить приложение Android о том, какое намерение запустить. - person proppy; 01.05.2017

Google Ассистент создан для действий, поэтому, если вы хотите наладить диалог, вам нужно использовать другой API, например api .ai. Вы также можете посмотреть здесь.

person Florescu Cătălin    schedule 27.04.2017
comment
Применимы ли здесь ответы. Я хотел интегрировать свое приложение с помощником Google, например, когда я говорю: `` Привет, Google, запусти myAPP '' и когда приложение запускается, если я попрошу его запустить функцию из приложения, скажем, перейдите к зачислению студентов, он должен иметь возможность запустить то же самое или если я скажу «запускай домой», он должен идти домой. Возможно ли это вообще? - person Ajay Srikanth; 29.05.2019

Google запустил действие приложения, которое в настоящее время находится в предварительной версии для разработчиков. С помощью действий приложения у вас может быть действие помощника для глубокой ссылки на ваше приложение. Полная информация находится на странице https://developers.google.com/assistant/app/get-started.

Краткая версия:

  1. Выберите один из поддерживаемых BII (встроенные намерения), например actions.intent.OPEN_APP_FEATURE.
  2. Создайте actions.xml файл в соответствии с схемой и создайте ссылку на него из AndroidManifest.xml.
  3. Сопоставьте встроенное намерение с вашей деятельностью в созданном вами actions.xml файле:
<actions>
    <action intentName="actions.intent.OPEN_APP_FEATURE">
        <fulfillment urlTemplate="exampleapp://open{?appfeature}">
            <parameter-mapping intentParameter="feature" urlParameter="appfeature" />
        </fulfillment>
    </action>
</actions>

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

person Yigal    schedule 13.07.2020
comment
Привет, Йигал, я использую то же намерение, но мой URL-адрес выполнения - action.myappName.com/start {? featureName} это. Я также развернул свое приложение в магазине Google Play, но когда я говорю ассистенту Google, откройте приложение myAppName для featureName. Google Assistant предлагает только мое приложение, но никогда не открывает его для этого действия. Помогите, пожалуйста. Я трачу на это много времени. Где я делаю не так ?? - person Ashik Abbas; 14.07.2020