Actions SDK — это набор инструментов разработчика для создания действий для Google Assistant.
SDK предоставляет библиотеки веб-перехватчиков, стандартную файловую схему для определения вашего проекта Actions и интерфейс командной строки для управления вашим проектом Actions, поэтому вы можете интегрировать создание Actions для Google Assistant в существующий рабочий процесс.
Ключевая особенность
Конфигурация проекта Actions на основе файла
Actions SDK использует новую диалоговую модель Action Builder и предоставляет файловые представления всех компонентов вашей диалоговой модели: намерений , типов , сцен , подсказок .
Благодаря файловой конфигурации проекта Actions можно легко отслеживать версии ваших Actions с помощью выбранной вами файловой системы контроля версий, например git.
Узнайте больше о файловой конфигурации проекта Actions.
Клиентские библиотеки
Actions SDK поставляется с клиентской библиотекой Node.js, которая предоставляет идиоматические интерфейсы для протокола Conversation Webhook . Google Ассистент использует протокол Webhook для передачи запросов пользователя к действию и получения ответа, который выполняет эти запросы.
С помощью клиентской библиотеки Node.js легко реализовать множество распространенных пользовательских потоков, например извлечение параметров из голосового запроса (например, категории или другие типы пользовательских предпочтений) и создание мультимодального представления (только голос, голос и визуальные эффекты) для Гугл Ассистент.
Начало работы с клиентской библиотекой Node.js
интерфейс командной строки gactions
Интерфейс командной строки gactions управляет жизненным циклом проекта с помощью набора файлов конфигурации, определяющих ваш проект Actions, и предоставляет функции для простой поддержки более продвинутых функций Actions для Google Assistant, таких как локализация и привязка учетных записей.
С помощью интерфейса командной строки gactions можно легко выполнять многие распространенные рабочие процессы, например импортировать существующий проект и начать работу над функциональной веткой для добавления локализации.