Обзор сборки

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

  • Проект действий — логический контейнер для всех ваших диалоговых действий, веб-служб и веб-приложений. Он также определяет параметры проекта и ресурсы, которые описывают, как развернуть ваш проект в Actions on Google.
  • Модель вызова — определяет, как пользователи обнаруживают и запускают действия внутри вашего проекта. Вы строите свою модель вызова с намерениями и типами .
  • Модель диалога — определяет, что пользователи могут сказать вашим действиям и как ваши действия реагируют на пользователей. Вы строите свою диалоговую модель с намерениями , типами , сценами и подсказками .
  • Веб -перехватчики. Действия могут запускать веб-перехватчики для делегирования дополнительной логики вашим службам выполнения, например создание подсказок, проверка данных и т. д.
  • Интерактивный холст . Вместо отправки простых текстовых ответов или расширенных карточек и изображений вы можете создать полноэкранное интерактивное веб-приложение на основе HTML, CSS и JavaScript.

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

Действия

API действий — это набор инструментов разработчика для создания действий для Google Ассистента. Он состоит из следующих особенностей:

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

  • Интерфейс командной строки (CLI)инструмент gactions предоставляет CLI для загрузки и автоматизации разработки ваших действий. Он позволяет инициализировать стандартные файлы проекта Action, отправлять обновления в консоль Actions, развертывать проекты Action и т. д. Инструмент позволяет выполнять множество распространенных рабочих процессов, таких как импорт существующих проектов или начало работы над функциональной веткой с использованием вашей любимой системы управления версиями.

  • API действий . API действий — это тот же API, который используется инструментом gactions . API действий предоставляет список конечных точек REST для управления вашими действиями, в том числе для тестирования и создания. API позволяет использовать запросы JSON для выполнения многих распространенных рабочих процессов. При использовании API действий существуют определенные ограничения и рекомендации, которые следует учитывать.

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

Конструктор действий

Actions Builder — это мощная и простая в использовании веб-среда IDE, интегрированная в консоль Actions. Поскольку Actions Builder построен на тех же технологиях, что и Actions API, вы можете использовать его отдельно или вместе с Actions API в зависимости от ваших потребностей.

Пользовательский интерфейс Actions Builder разделен на следующие области:

  1. Верхнее меню обеспечивает доступ к различным областям консоли действий, и вы можете получить доступ к конструктору действий на вкладке «Разработка» .
  2. Левое меню позволяет вам получить доступ ко всем компонентам для создания действий, таких как намерения и сцены.
  3. Область сборки позволяет вам создавать компонент, над которым вы работаете.
  4. Область сведений позволяет настроить дополнительные сведения о компоненте, над которым вы работаете.