Строить проекты

Проект Actions упаковывает все ваши Actions в один контейнер. Вы публикуете этот проект в Actions on Google, чтобы Google Assistant знал, как обнаруживать и вызывать ваши разговоры.

компоненты проекта действий
Рисунок 1 . Структура проекта действий

Для создания проекта Actions вы используете следующие низкоуровневые компоненты:

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

  • Намерения представляют собой задачу, которую необходимо выполнить, например ввод данных пользователем или системное событие, требующее обработки. Наиболее распространенный тип намерения, который вы будете использовать, — это намерения пользователя. Эти намерения позволяют вам объявить обучающие фразы, которые естественным образом расширяются механизмом NLU (понимание естественного языка), чтобы включать многие другие похожие фразы. NLU использует агрегацию этих фраз для обучения языковой модели, которую Ассистент использует для сопоставления ввода пользователя. Во время разговора, если какой-либо пользовательский ввод соответствует языковой модели намерения, среда выполнения Assistant отправляет намерение вашему действию, чтобы оно могло его обработать и ответить пользователю.

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

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

  • Подсказки определяют статические или динамические ответы, которые вы используете для ответа пользователям.

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

  • Интерактивный холст позволяет создавать насыщенные и захватывающие впечатления с помощью веб-приложений, использующих HTML, CSS и JavaScript.

Создать проект

Вы должны создать проект в консоли действий, прежде чем сможете разрабатывать для Google Assistant. Чтобы создать проект:

  1. Перейдите в консоль действий .
  2. Щелкните Новый проект .
  3. Введите имя для вашего проекта и нажмите «Создать проект» .
  4. В разделе Какое действие вы хотите создать? экране выберите категорию, которая лучше всего представляет ваш проект, и нажмите «Далее» .
  5. На экране «Как вы хотите построить » выберите способ сборки и нажмите «Начать сборку» . Например, вы можете начать с пустого проекта или с образца.

Определить информацию о проекте

Настройки и ресурсы вашего проекта определяют информацию о вашем проекте, такую ​​как поддержка функций и поверхностей, поддерживаемые локали, отображаемое имя, описание, логотипы и многое другое. В следующей таблице описаны основные параметры и ресурсы, которые вы предоставляете. Actions on Google использует эту информацию для развертывания и публикации вашего проекта в каталоге Assistant .

Имя Описание
Справочная информация Предоставляет информацию, чтобы Actions on Google могли опубликовать ваш проект в каталоге Assistant. Включает метаданные и описания вашего проекта, а также ресурсы изображений для логотипов и изображений баннеров.
Геотаргетинг Настраивает локали, в которых доступны ваши действия.
Возможности поверхности Настраивает поверхности, на которых доступны ваши Действия.
Сведения о компании Указывает контактную информацию для вашей компании.
Проверка бренда Подключите принадлежащий вам веб-сайт или приложение Android, чтобы получить дополнительные преимущества, такие как зарезервированные имена вызовов и ссылки на веб-сайты в ваших действиях.
Выпускать Настраивает различные тестовые и рабочие выпуски для вашего действия для тестирования и производства.
Ссылки помощника Позвольте пользователям вызывать ваши действия из ваших веб-ресурсов.

Чтобы определить информацию о проекте:

Тестовые проекты в симуляторе

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

Рисунок 3. Основные области симулятора: (1) пользовательский ввод, (2) вид устройства, (3) параметры и настройки и (4) журнал разговоров.

Чтобы протестировать проект: