Примеры на GitHub # (Dialogflow)

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