Для создания диалоговых действий вы создаете и развертываете следующие компоненты:
- Проект «Действия» — логический контейнер для всех ваших диалоговых действий, веб-сервисов и веб-приложений. Он также определяет настройки проекта и ресурсы, которые описывают, как развернуть ваш проект в 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 разделен на следующие области:
- Верхнее меню обеспечивает доступ к различным областям консоли Actions, и вы можете получить доступ к Actions Builder на вкладке «Разработка» .
- Левое меню позволяет получить доступ ко всем компонентам для создания действий, таким как намерения и сцены.
- Область сборки позволяет вам создавать компонент, над которым вы работаете.
- Область сведений позволяет вам настроить более подробную информацию о компоненте, над которым вы работаете.