Обзор сборки

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

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

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

Действия

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

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

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

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

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

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

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

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

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