Поддержка диалоговых действий будет прекращена 13 июня 2023 г. Дополнительные сведения см. в разделе Закрытие диалоговых действий .

Примеры на 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 (доступно на подходящих устройствах 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 и выполнять команды управления устройством пользователя.