Exemples sur GitHub # (Dialogflow)

Utilisez cette page pour filtrer nos exemples en fonction des fonctionnalités Actions on Google compatibles.

Cliquez sur le nom de l'exemple pour afficher et télécharger les exemples complets sur GitHub, puis commencez à créer vos propres actions.

Dialogflow

Le tableau suivant répertorie nos exemples de projets Actions qui utilisent Dialogflow. Vous pouvez filtrer ce tableau en fonction des fonctionnalités Actions on Google que vous souhaitez utiliser dans l'exemple.

Filtrer par
Échantillon Description Fonctionnalités
Créateur de noms loufoques Cette application, entièrement conçue dans Dialogflow, explique comment créer des intents simples, analyser des entrées utilisateur basées sur des entités et les réutiliser dans une réponse vocale. Obtenir du texte brut, SSML, exécution via webhook, entités système, remplissage d'emplacements
Silly Name Maker avec webhook
(Node.js, Java)
Il s'agit de l'application Silly Name Maker implémentée avec un webhook. Le webhook donné utilise la bibliothèque cliente Node.js pour concaténer l'entrée d'entité utilisateur avec une chaîne de réponse. Arguments d'intent, traitement via webhook
Google Faits
(Node.js, Java)
Cette application présente plusieurs concepts avancés issus de la bibliothèque cliente Node.js et de Dialogflow. Cela inclut les intents de déclenchement supplémentaires, qui permettent d'introduire de nouvelles actions dans une application Dialogflow, ainsi que les contextes Dialogflow, utilisés pour appliquer l'orientation et maintenir l'état dans la boîte de dialogue. SSML, traitement via un webhook, entités personnalisées, actions multiples (liens profonds/intents de déclenchement), contextes Dialogflow, définition du contexte à partir d'un webhook, persistance des données dans la boîte de dialogue, réponse enrichie (fiches, liens sortants, chips de suggestion)
Name Psychic
(Node.js, Java)
Cet exemple illustre l'API Permission pour les informations utilisateur, demandant un nom ou un emplacement. Traitement via webhook, intent d'assistance: "askForPermission"
Composants de conversation
(Node.js, Java)
Cet exemple présente tous les éléments visuels riches et possibles d'une conversation à l'aide de Dialogflow. Traitement via un webhook, réponse enrichie (fiches, liens sortants, chips de suggestion), sélection de listes, sélection de carrousel, sélection de carrousel de navigation, réponse multimédia
Number Genie
(Node.js, Java)
Number Genie (disponible sur les appareils éligibles dotés de l'Assistant – "Ok Google, parle à Number Genie") est un exemple typique d'application de qualité pour l'Assistant. Dans cet exemple, vous trouverez un persona bien développé, des interactions sophistiquées et des exemples de correction de conversation. SSML, traitement via un webhook, entités système, remplissage d'emplacements, actions multiples (lien profond/intents de déclenchement), contextes Dialogflow, définition du contexte à partir d'un webhook, persistance des données dans la boîte de dialogue, réponse enrichie (fiches, liens sortants, chips de suggestion), persistance des données entre boîtes de dialogue, bonnes pratiques en matière de conception de VUI, localisation
Transactions
(Node.js, Java)
Il s'agit d'un exemple de bac à sable de traitement du flux de transactions. Il permet de confirmer qu'un utilisateur peut effectuer une transaction, d'obtenir une adresse de livraison et de confirmer qu'une transaction a bien été effectuée. Traitement via webhook, transactions
SSML
(Node.js, Java)
Cet exemple illustre l'utilisation du SSML, y compris la prosodie et les effets sonores. SSML, traitement via un webhook
Intents d'aide
(Node.js, Java)
Cet exemple illustre l'utilisation des intents d'assistance intégrés de DialogFlow, y compris AskForPlace, AskForConfirmation, etc. Traitement via un webhook, intent d'assistance: "askForConfirmation", intent d'assistance: "askForDateTime", intent d'assistance: "askForPermission", intent d'assistance: "askForPlace", Intent d'assistance: "askForSignIn"
Mises à jour
(Node.js, Java)
Cet exemple présente une application qui donne des conseils sur le développement d'applications pour l'Assistant Google à l'aide d'Actions on Google. Elle montre comment utiliser l'API Updates pour envoyer des notifications à l'utilisateur. Actions multiples, traitement via un webhook, entités personnalisées, réponse enrichie (fiches, liens sortants, chips de suggestion), persistance des données entre boîtes de dialogue, Cloud Firestore, API Updates
Produits numériques
(Node.js)
Cet exemple illustre l'utilisation de l'API Digital Goods pour effectuer des achats numériques. Transactions, API Digital Goods
Action GDG
(Node.js)
Cet exemple utilise les API Meetup et Cloud Translation pour fournir des informations accessibles dans le monde entier sur les Google Developer Groups SSML, traitement via un webhook, entités système, remplissage d'emplacements, entités personnalisées, actions multiples (liens profonds/intents de déclenchement), contextes Dialogflow, persistance des données dans la boîte de dialogue, réponse enrichie (fiches, liens sortants, chips de suggestion), bonnes pratiques en matière de conception de VUI, localisation
Interactive Canvas
(Node.js)
Cet exemple montre comment créer une expérience Interactive Canvas simple à l'aide d'Actions on Google pour l'Assistant Google. Elle utilise l'API sendTextQuery pour déclencher le traitement à partir de l'interface utilisateur. Traitement via webhook, Interactive Canvas
Bonhomme de neige
(Node.js)
Cet exemple montre comment créer une expérience de jeu conversationnel avec Interactive Canvas à l'aide d'Actions on Google pour l'Assistant Google. Traitement via webhook, Interactive Canvas

SDK Actions

Le tableau suivant répertorie nos exemples de projets Actions qui utilisent le SDK Actions. Vous pouvez filtrer ce tableau en fonction des fonctionnalités Actions on Google que vous souhaitez utiliser dans l'exemple.

Filtrer par
Échantillon Description Fonctionnalités
Dire le numéro
(Node.js, Java)
Cet exemple explore les principes de base d'une application à action unique pour l'Assistant avec notre bibliothèque cliente Node.js. Il inclut des fonctionnalités simples telles que l'accès aux entrées utilisateur et la manipulation SSML. Obtenir du texte brut, des fichiers SSML et des réponses enrichies (c'est-à-dire des fiches, des sorties de liens, des chips de suggestion)
Composants de conversation
(Node.js, Java)
Cet exemple présente tous les éléments visuels riches et possibles d'une conversation à l'aide du SDK Actions. Traitement via un webhook, réponse enrichie (fiches, liens sortants, chips de suggestion), sélection de listes, sélection de carrousel, sélection de carrousel de navigation, réponse multimédia
Mises à jour
(Node.js, Java)
Cet exemple présente une application qui donne des conseils sur le développement d'applications pour l'Assistant Google à l'aide d'Actions on Google. Elle montre comment utiliser l'API Updates pour envoyer des notifications à l'utilisateur. Actions multiples, traitement via un webhook, réponse enrichie (fiches, sorties d'associations, chips de suggestion), persistance des données entre boîtes de dialogue, Cloud Firestore, API Updates

Maison connectée

Vous souhaitez permettre aux utilisateurs de contrôler votre appareil IoT avec l'Assistant Google ? Consultez notre exemple pour la maison connectée. Cet exemple utilise des appareils virtuels pour mettre en avant les fonctionnalités des API Smart Home, montrant comment synchroniser l'état de l'appareil avec Google Home Graph et comment exécuter les commandes de contrôle des appareils de l'utilisateur.