Используйте эту страницу, чтобы отфильтровать наши образцы по функциям 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 (доступно на соответствующих устройствах с Ассистентом — «Окей, Google, поговори с Number Genie») — типичный пример качественного приложения для Ассистента. В этом образце вы можете найти хорошо развитую личность, сложные взаимодействия и примеры восстановления разговора. | SSML, выполнение через веб-перехватчик, системные объекты, заполнение слотов, множественные действия (глубокие ссылки/запуск намерений), контексты диалогового потока, настройка контекста из веб-перехватчика, сохранение данных в диалоге, расширенный ответ (т. е. карточки, исходящие ссылки, чипы предложений), перекрестный -Сохранение данных диалога, лучшие практики проектирования VUI, локализация |
Транзакции ( Node.js , Java ) | Это пример выполнения потока транзакций в песочнице. Он включает в себя подтверждение того, что пользователь может выполнить транзакцию, получение адреса доставки и подтверждение того, что транзакция была успешно завершена. | Выполнение через вебхук, Транзакции |
ССМЛ ( 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 обновлений |
Цифровые товары ( Node.js ) | В этом примере демонстрируется использование API цифровых товаров для совершения цифровых покупок. | Транзакции, API цифровых товаров |
Действия ГРР ( Node.js ) | В этом примере используются Meetup API и Cloud Translation API для предоставления глобально доступной информации о группах разработчиков Google. | SSML, выполнение через веб-перехватчик, системные объекты, заполнение слотов, пользовательские объекты, множественные действия (глубинная ссылка/запуск намерений), контексты диалогового потока, сохранение данных в диалоге, расширенный ответ (например, карточки, выходные ссылки, чипы предложений), лучший дизайн VUI практики, Локализация |
Интерактивный холст ( Node.js ) | В этом примере показано, как создать простой интерактивный холст с помощью Actions on Google для Google Assistant. Он использует API sendTextQuery для запуска выполнения из пользовательского интерфейса. | Выполнение через вебхук, Interactive Canvas |
Снеговик ( Node.js ) | В этом примере показано, как создать интерактивный игровой процесс с помощью Interactive Canvas с помощью Actions on Google для Google Assistant. | Выполнение через вебхук, Interactive Canvas |
SDK действий
В следующей таблице перечислены примеры наших проектов Actions, в которых используется Actions SDK. Вы можете отфильтровать эту таблицу по функциям Actions on Google, которые вы хотели бы использовать в образце.
Образец | Описание | Функции |
---|---|---|
Скажи номер ( Node.js , Java ) | В этом примере рассматриваются основы приложения с одним действием для Assistant с нашей клиентской библиотекой Node.js. Он включает в себя простые функции, такие как доступ к пользовательскому вводу и манипулирование SSML . | Получение необработанного текста, SSML, расширенного ответа (т. е. карточек, ссылок, чипов предложений) |
Компоненты разговора ( Node.js , Java ) | В этом образце показаны все возможные богатые визуальные элементы разговора с использованием Actions SDK. | Выполнение через вебхук, расширенный ответ (т. е. карточки, ссылки, чипы предложений), выбор списка, выбор карусели, выбор карусели просмотра, ответ СМИ |
Обновления ( Node.js , Java ) | В этом примере показано приложение, которое дает советы по разработке приложений для Google Assistant с помощью Actions on Google. Он демонстрирует использование API обновлений для отправки уведомлений пользователю. | Множественные действия, выполнение через вебхук, расширенный ответ (т. е. карточки, исходящие ссылки, чипы предложений), сохранение данных между диалогами, Cloud Firestore, API обновлений |
Умный дом
Хотите, чтобы пользователи могли управлять вашим IoT-устройством с помощью Google Assistant? Посмотрите наш образец умного дома. В этом примере виртуальные устройства используются для демонстрации функциональности API-интерфейсов умного дома, показывая, как можно синхронизировать состояние устройства с Home Graph Google и выполнять команды управления устройством пользователя.