Pour développer avec Dialogflow, vous devez d'abord créer un projet Actions et un agent Dialogflow. Avoir un projet vous permet d'accéder à la Play Console pour gérer et distribuer votre action. L'agent Dialogflow contient tous les intents qui définissent votre action.
Créer un projet Actions et un agent Dialogflow
- Accédez à la console Actions.
- Cliquez sur Nouveau projet.
- Saisissez un nom pour votre projet, puis cliquez sur Créer un projet.
- Faites défiler la page vers le bas jusqu'à la section Autres options, puis cliquez sur la fiche Conversation.
- Cliquez sur Développer dans le menu supérieur, puis sur Actions dans le menu de gauche.
- Cliquez sur Add Your First Action (Ajouter votre première action).
- Sur la fiche Intent personnalisé, cliquez sur Compiler.
- La console Dialogflow s'affiche avec les informations renseignées automatiquement dans un agent. Cliquez sur Créer pour enregistrer l'agent.
Console Dialogflow
Vous devriez maintenant voir la console Dialogflow et le panneau de menu sur la gauche. Si vous êtes sur un petit écran et que le menu est masqué, cliquez sur menu en haut à gauche.
La fenêtre centrale affiche la liste des intents de l'agent. Par défaut, les agents Dialogflow commencent avec deux intents. L'intent d'accueil par défaut accueille vos utilisateurs. Votre agent fait appel à l'intent de remplacement par défaut lorsqu'il ne comprend pas ce que disent les utilisateurs.
Le simulateur Dialogflow se trouve à droite de la page. Le simulateur vous permet de tester votre agent en parlant ou en saisissant des messages. Dans le simulateur Dialogflow, cliquez sur Essayer maintenant, saisissez n'importe quelle requête et appuyez sur Entrée.
Figure 1 : Capture d'écran de la console Dialogflow montrant un agent.
Créer votre premier intent
Dans Dialogflow, les intents permettent de classer les intentions d'un utilisateur. Les intents possèdent des expressions d'entraînement, qui sont des exemples de ce qu'un utilisateur peut dire à votre agent. Par exemple, un utilisateur souhaitant connaître le nom de votre agent peut demander : "Quel est votre nom ?", "Avez-vous un nom ?" ou dites simplement "nom". Ces expressions ont le même objectif final: obtenir le nom de votre agent.
Pour créer un agent qui gère ce cas, procédez comme suit:
- Cliquez sur add à côté de la section Intents dans le menu de navigation.
- Saisissez
Name
dans le champ de texte Intent name (Nom de l'intent). - Dans la section Phrases d'entraînement, cliquez sur Ajouter des phrases d'entraînement.
- Saisissez les expressions suivantes (appuyez sur Entrée après chaque expression) :
What is your name?
Do you have a name?
name
- Dans la section Responses (Réponses), cliquez sur Add Response (Ajouter une réponse).
- Saisissez la réponse suivante dans la fenêtre Text Response (Réponse textuelle) :
My name is Dialogflow!
- Cliquez sur Enregistrer.
Essayer
Pour tester votre nouvel intent Name (Nom), saisissez "What's your name?" (Comment vous appelez-vous ?) dans le simulateur Dialogflow, appuyez sur Entrée.
Votre agent peut répondre correctement à votre question, même lorsque vous posez des questions qui ne sont pas exactement identiques aux phrases d'entraînement (par exemple, "Comment vous appelez-vous ?" ou "Quel est votre nom ?").
Dialogflow utilise des phrases d'entraînement pour entraîner un modèle de machine learning, ce qui aide l'agent à faire correspondre les énoncés de l'utilisateur aux intents appropriés.