Это руководство поможет вам настроить среду для создания действий с помощью пакета SDK для действий и построителя действий. Вы будете выполнять следующие задачи:
- Установите Node.js: вам нужна эта среда выполнения, чтобы использовать нашу библиотеку выполнения Node.js.
- Установите интерфейс командной строки Firebase: этот инструмент командной строки позволяет разрабатывать и развертывать зависимости Firebase, такие как веб-приложения для Interactive Canvas , на хостинге Firebase.
- Установите инструмент командной строки gactions: при разработке с помощью SDK действий вы используете этот инструмент для создания, управления и развертывания пакета действий для вашего действия.
- Создайте проект Actions. Проект Actions — это логический контейнер для ваших диалоговых действий. Вы должны создать его в консоли действий, прежде чем сможете начать сборку.
- Инициализация и развертывание примера. В этом простом примере показано, как приступить к созданию действий на основе интерактивного холста.
После завершения этого краткого руководства вы сможете синхронизировать свой проект Actions между локальной средой разработки и веб-интерфейсом Actions Builder.
Установите Node.js и интерфейс командной строки Firebase.
Загрузите и установите Node.js в соответствии с документацией Node.js, чтобы использовать нашу библиотеку выполнения. Ваша установка Node.js также позволяет вам установить интерфейс командной строки Firebase с npm , а затем запустить реализацию диалогового выполнения локально.
Установите и настройте интерфейс командной строки Firebase в соответствии с документацией Firebase. Интерфейс командной строки Firebase позволяет развернуть веб-приложение Interactive Canvas на хостинге Firebase и, при необходимости, вручную развернуть выполнение в облачных функциях для Firebase.
Установите инструмент командной строки gactions
Установите инструмент интерфейса командной строки (CLI) gactions, загрузив установочный пакет, распаковав его и настроив путь выполнения.
Чтобы установить и настроить gactions, выполните следующие действия:
Загрузите соответствующий пакет для вашей операционной системы:
Платформа Упаковка Контрольная сумма Окна Скачать SHA256 линукс Скачать SHA256 Mac OS Скачать SHA256 Извлеките пакет в любое место по вашему выбору и добавьте двоичный файл в переменную
PATH
вашей среды. В качестве альтернативы извлеките пакет в место, которое уже находится в вашейPATH
(например,/usr/local/bin
).В Linux и Mac при необходимости включите разрешения на выполнение:
chmod +x PATH_TO/gactions
Выполните следующую команду для аутентификации CLI. Эта команда запускает процесс аутентификации и требует веб-браузера:
gactions login
Когда поток завершен, CLI автоматически аутентифицируется.
Создать и настроить проект
Прежде чем вы сможете использовать инструмент командной строки gactions, вы должны создать проект в консоли Actions и предоставить gactions доступ к проекту. Чтобы создать и настроить проект, выполните следующие действия:
- Перейдите в консоль действий .
- Щелкните Новый проект , введите имя проекта и щелкните Создать проект .
- Выберите категорию и нажмите « Далее ».
- Выберите Пустой проект и нажмите Начать сборку .
- Включите API действий в консоли Google Cloud, следуя инструкциям в разделе Включение и отключение API . Это позволяет фракциям взаимодействовать с вашим проектом.
Получите образец приветствия, мир
Интерактивный образец hello world показывает, как создать простой проект Actions с одним Action на базе Interactive Canvas.
Создайте пустой каталог и инициализируйте образец Interactive Canvas в этом каталоге. Например, следующий код инициализирует образец в каталоге
interactive-canvas-sample/
, который используется в качестве примера в этом документе:gactions init interactive-canvas --dest interactive-canvas-sample
cd interactive-canvas-sample
Откройте
interactive-canvas-sample/sdk/settings/settings.yaml
и измените значение поляprojectId
на идентификатор вашего проекта.
Разверните и протестируйте образец
После настройки примера вы можете развернуть веб-приложение Interactive Canvas и проект Actions. Этот процесс создает черновую версию вашего проекта Actions, которую вы можете развернуть в симуляторе Actions для предварительного просмотра и тестирования:
В каталоге
interactive-canvas-sample/
выполните следующую команду, чтобы развернуть веб-приложение Interactive Canvas (содержимое каталогаpublic/
).firebase deploy --project PROJECT_ID --only hosting
Вы можете увидеть обработанную версию веб-приложения по URL-адресу, возвращаемому интерфейсом командной строки Firebase в браузере:
https:// PROJECT_ID .web.app
.Откройте
interactive-canvas-sample/sdk/webhooks/ActionsOnGoogleFulfillment/index.js
и измените значение переменнойCANVAS_URL
на URL-адрес веб-приложения вашего проекта.const CANVAS_URL = 'https://PROJECT_ID.web.app';
В каталоге
interactive-canvas-sample/sdk/
выполните следующую команду, чтобы отправить локальную версию вашего проекта Actions на консоль в качестве черновой версии:gactions push
В каталоге
interactive-canvas-sample/sdk/
запустите следующую команду, чтобы протестировать проект Actions в симуляторе:gactions deploy preview
Откройте ссылку, которую возвращает инструмент командной строки, чтобы перейти к симулятору.
В симуляторе введите «Поговорить с интерактивным образцом холста» , чтобы запустить действие. Вы должны увидеть вращающийся треугольник на базе веб-приложения, развернутого по адресу
https:// PROJECT_ID .web.app
Рисунок 1 . Симулятор предварительного просмотра проекта Actions