SDK действий

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 можно легко выполнять многие распространенные рабочие процессы, например импортировать существующий проект и начать работу над функциональной веткой для добавления локализации.

Начните работу с gactions