Чтобы создать диалоговые действия, вы создаете и развертываете следующие компоненты:
- Проект действий — логический контейнер для всех ваших диалоговых действий, веб-служб и веб-приложений. Он также определяет параметры проекта и ресурсы, которые описывают, как развернуть ваш проект в 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 в зависимости от ваших потребностей.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=2&hl=ru)
Пользовательский интерфейс Actions Builder разделен на следующие области:
- Верхнее меню обеспечивает доступ к различным областям консоли действий, и вы можете получить доступ к конструктору действий на вкладке «Разработка» .
- Левое меню позволяет вам получить доступ ко всем компонентам для создания действий, таких как намерения и сцены.
- Область сборки позволяет вам создавать компонент, над которым вы работаете.
- Область сведений позволяет настроить дополнительные сведения о компоненте, над которым вы работаете.