Используйте эту страницу, чтобы отфильтровать наши примеры по функциям Actions on Google, которые они поддерживают.
Нажмите на название примера, чтобы просмотреть и загрузить полные примеры на GitHub , а затем начните создавать свои собственные действия.
Диалоговый поток
В следующей таблице перечислены наши примеры проектов Actions, в которых используется Dialogflow. Вы можете отфильтровать эту таблицу по функциям Actions on Google, которые вы хотели бы видеть в примере.
Образец | Описание | Функции |
---|---|---|
Глупый создатель имен | Это приложение, полностью построенное на Dialogflow, показывает, как создавать простые намерения и анализировать пользовательский ввод на основе сущностей и повторно использовать его в речевом ответе. | Получение необработанного текста, SSML, Выполнение через вебхук, Системные сущности, Заполнение слота |
Глупый создатель имен с веб-хуком ( Node.js , Java ) | Это Silly Name Maker, реализованный с помощью веб-хука. Данный веб-перехватчик использует клиентскую библиотеку Node.js для объединения ввода пользовательского объекта с ответной строкой. | Аргументы намерения, выполнение через веб-перехватчик |
Факты о Google ( Node.js , Java ) | В этом приложении представлено несколько расширенных концепций из клиентской библиотеки Node.js и Dialogflow. Это включает в себя дополнительные инициирующие намерения, которые используются для введения новых действий в приложение Dialogflow, а также контексты Dialogflow, используемые для обеспечения направленности и поддержания состояния в диалоговом окне. | SSML, Выполнение через веб-перехватчик, Пользовательские объекты, Несколько действий (глубокая ссылка/запуск намерений), Контексты диалогового потока, Настройка контекста из веб-перехватчика, Сохранение данных в диалоговом окне, Расширенный ответ (например, карточки, исходящие ссылки, чипы предложений) |
Имя Экстрасенс ( Node.js , Java ) | Этот образец иллюстрирует API разрешений для информации о пользователе, запрашивая либо имя, либо местоположение. | Выполнение через веб-перехватчик, вспомогательное намерение: "askForPermission" |
Компоненты разговора ( Node.js , Java ) | В этом образце представлены все возможные расширенные визуальные элементы беседы с использованием Dialogflow. | Выполнение через веб-перехватчик, расширенный ответ (например, карточки, исходящие ссылки, чипы предложений), выбор списка, выбор карусели, выбор просмотра карусели, ответ СМИ |
Численный джинн ( Node.js , Java ) | Number Genie (доступно на подходящих устройствах Assistant — «Окей, Google, поговори с Number Genie») — типичный пример качественного приложения для Assistant. В этом примере вы можете найти хорошо проработанную персону, сложные взаимодействия и примеры исправления разговора. | SSML, Выполнение через веб-перехватчик, Системные сущности, Заполнение слота, Несколько действий (глубокая ссылка/запуск намерений), Контекст диалогового потока, Настройка контекста из веб-перехватчика, Сохранение данных в диалоговом окне, Расширенный ответ (например, карточки, исходящие ссылки, чипы предложений), Кросс -постоянство данных диалога, лучшие практики дизайна VUI, локализация |
Транзакции ( Node.js , Java ) | Это пример песочницы выполнения потока транзакций. Он включает в себя подтверждение того, что пользователь может выполнить транзакцию, получение адреса доставки и подтверждение того, что транзакция была успешно завершена. | Выполнение через вебхук, Транзакции |
SSML ( Node.js , Java ) | Этот пример демонстрирует использование SSML, включая просодию и звуковые эффекты. | SSML, выполнение через вебхук |
Вспомогательные намерения ( Node.js , Java ) | В этом образце демонстрируется использование встроенных вспомогательных намерений DialogFlow, включая askForPlace, askForConfirmation и другие. | Выполнение через веб-перехватчик, вспомогательное намерение: "askForConfirmation", вспомогательное намерение: "askForDateTime", вспомогательное намерение: "askForPermission", вспомогательное намерение: "askForPlace", вспомогательное намерение: "askForSignIn" |
Обновления ( Node.js , Java ) | В этом примере показано приложение, которое дает советы по разработке приложений для Google Assistant с помощью Actions on Google. Он демонстрирует использование API обновлений для отправки уведомлений пользователю. | Множественные действия, Выполнение через веб-перехватчик, Пользовательские объекты, Расширенный ответ (например, карточки, исходящие ссылки, чипы предложений), Сохранение данных в нескольких диалогах, Cloud Firestore, API обновлений |
Цифровые товары ( узел.js ) | В этом примере демонстрируется использование API цифровых товаров для совершения цифровых покупок. | Транзакции, API цифровых товаров |
Действие ГРД ( узел.js ) | В этом примере используются Meetup API и Cloud Translation API для предоставления глобальной доступной информации о группах разработчиков Google. | SSML, Выполнение с помощью веб-перехватчика, Системные объекты, Заполнение слотов, Пользовательские объекты, Несколько действий (глубокие ссылки/запуск намерений), Контексты диалогового потока, Сохранение данных в диалоговом окне, Расширенный ответ (например, карточки, исходящие ссылки, чипы предложений), Лучший дизайн VUI практики, Локализация |
Интерактивный холст ( узел.js ) | В этом примере показано, как создать простой интерактивный холст с помощью Actions on Google для Google Assistant. Он использует API sendTextQuery для запуска выполнения из пользовательского интерфейса. | Выполнение через вебхук, Interactive Canvas |
Снеговик ( узел.js ) | В этом образце показано, как создать интерактивное игровое взаимодействие с Interactive Canvas с помощью Actions on Google для Google Assistant. | Выполнение через вебхук, Interactive Canvas |
SDK действий
В следующей таблице перечислены наши примеры проектов Actions, в которых используется SDK Actions. Вы можете отфильтровать эту таблицу по функциям Actions on Google, которые вы хотели бы видеть в примере.
Образец | Описание | Функции |
---|---|---|
Скажи номер ( Node.js , Java ) | В этом образце рассматриваются основы приложения с одним действием для Assistant с нашей клиентской библиотекой Node.js. Он включает в себя простые функции, такие как доступ к пользовательскому вводу и манипуляции с SSML . | Получение необработанного текста, SSML, Rich Response (т. е. карточки, исходящие ссылки, фишки предложений) |
Компоненты разговора ( Node.js , Java ) | В этом образце представлены все возможные расширенные визуальные элементы беседы с использованием пакета SDK для действий. | Выполнение через веб-перехватчик, расширенный ответ (например, карточки, исходящие ссылки, чипы предложений), выбор списка, выбор карусели, выбор просмотра карусели, ответ СМИ |
Обновления ( Node.js , Java ) | В этом примере показано приложение, которое дает советы по разработке приложений для Google Assistant с помощью Actions on Google. Он демонстрирует использование API обновлений для отправки уведомлений пользователю. | Множественные действия, Выполнение через веб-перехватчик, Расширенный ответ (например, карточки, исходящие ссылки, чипы предложений), Сохранение данных в нескольких диалогах, Cloud Firestore, API обновлений |
Умный дом
Хотите, чтобы пользователи могли управлять вашим IoT-устройством с помощью Google Assistant? Ознакомьтесь с нашим примером умного дома. В этом образце используются виртуальные устройства, чтобы выделить функциональные возможности API-интерфейсов Smart Home, показывая, как вы можете синхронизировать состояние устройства с Google Home Graph и выполнять команды управления устройством пользователя.