Я пытаюсь использовать Google Assistant для запуска активности моего приложения Android с определенным параметром. Я прочитал это:
https://codelabs.developers.google.com/codelabs/actions-1/#0 https://developers.google.com/assistant/app/action-schema https://developers.google.com/assistant/app/get-started
Но я растерялся, совершенно потерян. С моей точки зрения, все выглядит запутанным и запутанным.
В Консоли действий Я создал один проект действий под названием «Проект действий для моего приложения». Затем я пошел в консоль DialogFlow, изменил приветствие по умолчанию и создал другое намерение. Оба были протестированы с использованием опции тестирования «Посмотрите, как это работает в Google Assistant». В этих тестах он работал хорошо.
Затем на другом сайте я прочитал, что мне нужно создать файл Action.xml в моем проекте приложения в Android-студии. Но как мне это сделать? Нужно ли мне "экспортировать" мой проект "Действия проекта для моего приложения" в какой-нибудь файл xml? Я думаю, что документации не достаточно для таких неуклюжих людей, как я. Я действительно не знаю следующий шаг. Я действительно борюсь с этим.
По сути, я хочу, чтобы помощник позволил пользователю что-то сказать, затем передать эту информацию в мое приложение, выполнить некоторую работу, а затем выполнить действие, чтобы сделать что-то. Например, если мы говорим о MyCookingApp, я хочу следующее:
User: Ok Google, talk to MyCookingApp
Assistant: Welcome to MyCookingApp, what do you want to cook?
User: Pizza
Помощник должен открыть мое приложение с параметром «Пицца». Мое приложение должно отображать активность с изображением пиццы и получателем для нее.
Возможно ли все это?