Assistant by Dialogflow (Assistant par Dialogflow)
Last updated
Was this helpful?
Last updated
Was this helpful?
Avertissement : La V1 de l'API de Dialogflow sera arrêtée le 23 octobre 2019. Veuillez suivre ces instructions pour passer à la version 2.
Le composant Assistant de Google Dialogflow vous permet de bénéficier de la puissance d'un Google Home ou d'un Amazon Alexa, tout en bénéficiant du confort du microphone intégré à votre appareil mobile.
Un agent est un chatbot vocal programmé pour écouter et répondre à une conversation donnée.
Il y a 3 champs à remplir dans le panneau des propriétés de Thunkable pour le connecter à Dialogflow : Client Email
, Private Key
et Project ID
.
Pour obtenir l'identifiant du projet, il vous suffit de vous rendre dans ⚙settings de votre compte Dialogflow.
Client Email
et Private Key
Pour obtenir le Client Email
et la Private Key
, vous devrez créer un nouveau compte de service Google Cloud Platform. Il s'agit d'une étape supplémentaire, mais elle est mise en place pour fournir une sécurité afin que Google sache que vous êtes le seul à accéder à votre application.
Pour accéder à la plateforme Google Cloud, il suffit de cliquer sur le lien "Service Account" qui se trouve sous le champ ID Project
.
Cela vous mènera à la page ci-dessous sur le compte de la plateforme Google Cloud.
Après vous être connecté, sélectionnez le bouton de menu à trois points et choisissez l'option Create Key.
Il vous demandera ensuite de sélectionner le format de la clé. Sélectionnez JSON et choisissez Create.
Le fichier JSON sera alors téléchargé sur votre ordinateur.
Ouvrez le fichier JSON dans votre éditeur de texte préféré et vous trouverez les champs Email Client
et Private Key
comme champs dans le fichier. Copiez et collez-les dans les champs appropriés de votre panneau de propriétés Assistant sur Thunkable.
Ouf ! C'est tout pour la mise en place. Vous êtes maintenant prêt à programmer votre assistant.
La magie du composant Assistant est qu'il peut écouter certaines phrases parlées ou intentions et déclencher une réponse basée sur ces phrases. Plus vous créez d'intentions, plus l'assistant sera en mesure de répondre à des commandes ou à des questions. Comme l'assistant est alimenté par une technologie révolutionnaire appelée traitement du langage naturel, l'utilisateur ne devra pas toujours dire exactement ce qui est spécifié dans les intentions (même si plus il y a d'expressions, mieux c'est).
Pour programmer une intention, il suffit de créer de nouvelles intentions dans l'interface Dialogflow.
Les intentions sont destinées à déclencher une réponse spécifique, et pour la plupart des utilisateurs, il s'agira simplement d'une simple réponse textuelle.
La réponse textuelle ci-dessus peut ensuite être programmée avec des blocs Thunkable pour effectuer une certaine action, par exemple jouer un fichier son spécifique comme dans l'application d'exemple, Papa.
La réponse textuelle que vous programmez dans Dialogflow est la même que celle du bloc d'écoute Start sur Thunkable, comme indiqué ci-dessous.
Les blocs d'événements suivants sont disponibles pour être programmés dans votre application sur Thunkable.
Événement
Description
StartListening
Demande à l'assistant de commencer à écouter une requête vocale. Vous devez utiliser les deux événements Start Listening et Stop Listening. Lorsqu'il détecte une intention programmée, il répondra en conséquence avec une valeur s'il s'agit d'une réponse textuelle ou d'une action (voir ci-dessous)
StopListening
Demande à l'assistant de cesser d'écouter une requête vocale
Query (text
)
Soumettre une requête à l'assistant sous forme de texte
Pour les utilisateurs plus avancés, Dialogflow vous permet également de programmer des actions dans les applications tierces suivantes. Chaque application a un processus d'intégration différent. Suivez donc attentivement les instructions si vous souhaitez utiliser cette option.
L'agent est actuellement disponible pour comprendre les langues suivantes, d'autres étant ajoutées périodiquement (veuillez nous excuser si la liste ci-dessous n'est pas à jour) :
Propriété
Description
Language
Désigne à la fois la langue reconnue par l'assistant et la langue qu'il parle à haute voix. Actuellement disponible : ENGLISH
, ENGLISH_GB
, ENGLISH_US
, CHINESE_CHINA
, CHINESE_HONGKONG
, CHINESE_TAIWAN
, DUTCH
, FRENCH
, GERMAN
, GREEK
, ITALIAN
, JAPANESE
, KOREAN
, PORTUGUESE
, PORTUGUESE_BRAZIL
, RUSSIAN
, SPANISH
, UKRANIAN
Pour changer la langue, il suffit de la modifier dans le panneau des propriétés de l'assistant et dans votre tableau de bord Dialogflow.
Avertissement : La V1 de l'API de Dialogflow sera arrêtée le 23 octobre 2019. Veuillez suivre ces instructions pour passer à la version 2.
La mise à niveau de V1 à V2 se fait en deux étapes.
Tout d'abord, naviguez vers la page de Dialogflow ⚙settings et assurez-vous que l'API V2 est sélectionnée
Ensuite, vous devrez suivre ces étapes pour reconnecter votre agent Dialogflow àThunkable.
Vous devrez récupérer le Projet ID
sur la page Dialogflow que vous avez visitée et créer une nouvelle clé de sécurité sur le compte de service Google Cloud pour récupérer le Client Mail
et sa Private Key
. Cela peut sembler beaucoup mais si vous suivez les instructions, cela devrait être relativement indolore.