Créer un chatbot avec IBM Watson Assistant

Si vous avez utilisé Siri , Alexa ou l' assistant Google,(Google Assistant) vous savez déjà comment fonctionne un chatbot. (chatbot works.)C'est un logiciel qui vous permet d'interagir avec votre ordinateur en ayant une conversation avec lui. Au moins, il essaie(tries ) d'avoir une conversation avec vous. Historiquement, les chatbots ont été plutôt maladroits et pas très utiles.

Maintenant, les choses ont considérablement changé. Nous utilisons nos assistants vocaux tout le temps et ils comprennent presque toujours ce que nous voulons dire. Connectez(Log) -vous à pratiquement n'importe quel site commercial et la petite application de messagerie(messaging app) qui apparaît n'a probablement pas de vraie personne derrière elle, proposant de vous aider.

Les chatbots révolutionnent la façon dont nous utilisons les ordinateurs, mais les chatbots modernes sont complexes à coder et laborieux à former. C'est pourquoi nous avons maintenant de nombreuses entreprises proposant des constructeurs de chatbots pour rendre le processus (relativement) facile .(Which)

Le leader de la technologie d'intelligence artificielle(AI technology) exécutant les meilleurs chatbots au monde, IBM , propose en fait un outil de création de chatbot que(chatbot building tool) vous pouvez essayer gratuitement. Il s'appelle IBM Watson Assistant et permet à quiconque de tirer parti(anyone leverage one) de l'un des principaux systèmes d'IA existants.

Vous avez peut-être déjà entendu parler de Watson , en particulier lorsqu'il a battu des adversaires humains dans des parties de Jeopardy!Ce n'est pas seulement un jouet non plus, vous pouvez créer un chatbot viable en utilisant leur technologie, puis l'intégrer à vos propres cas d'utilisation professionnels ou personnels.

Le compte gratuit permet jusqu'à 10 000 appels d' API à (API)Watson Assistant par mois. Pour la plupart des utilisateurs personnels, ce sera plus que suffisant. C'est certainement suffisant pour ce que nous allons faire ici !

Décomposer les bases

Avant d'entrer dans les détails de la construction d'un chatbot avec Watson Assistant , parlons de ce que nous voulons réaliser.

L'objectif fondamental d'un chatbot est d'interpréter ce que dit l'utilisateur, puis de déterminer ce qu'il faut faire à ce sujet. Dans Watson Assistant , il y a quelque chose appelé une intention(intent ) qui est essentiellement l'action que l'utilisateur veut réaliser.

Par exemple, l'intention de quelqu'un peut être de savoir si vous avez un stock d'un article particulier. Dans ce cas, Watson Assistant peut être intégré à votre base de données, puis extraire les niveaux de stock exacts à partir de là.

Les intentions sont exécutées sur les entités(entities) , qui contiennent les informations pertinentes que Watson utilisera pour répondre.

Lors de la construction de votre chatbot, vous passez par une boucle de trois étapes :

  • Création d'intentions et d'entités
  • Construction de l'arborescence de dialogue
  • Essayez votre chatbot !

Dans ce guide, nous allons parcourir une itération de cette boucle, pour vous montrer le bloc(core building block) de construction de base d'un chatbot Watson(Watson chatbot) .

Commencer

La première chose que vous voudrez faire est de vous rendre sur la page Watson Assistant et de vous inscrire(page and sign) . Nous avons utilisé le package gratuit "Lite" qui vous permet de créer n'importe quel chatbot que vous voulez sans obligation. Cliquez simplement sur (Just click) Démarrer gratuitement(Get Started  for Free)  et suivez les instructions.

Une fois que vous avez terminé tous les documents numériques, vous vous retrouverez sur la page Présentation d'IBM Watson Assistant(Introducing IBM Watson Assistant ) . Cliquez maintenant sur Créer un espace de travail(Create a Workspace) .

Cliquez maintenant sur Créer.( Create.)

Maintenant, nommez simplement votre espace de travail et ajoutez une description(name your workspace and add a description) .

Avant d'ajouter notre intention personnalisée, la première chose à faire est d'ajouter des intentions communes qu'IBM(IBM) a déjà préparées pour nous. Cela vous évite d'avoir à enseigner à chaque fois à votre bot des éléments de (bot basic) conversation de base.(conversation stuff)

Pour ce faire, sous Intentions, cliquez sur Catalogue de contenu(Content Catalogue) , puis cliquez sur  Ajouter à l'espace de travail(Add to Workspace) à côté de la catégorie Général(General) .

Le bot a désormais la capacité de comprendre les dialogues généraux, tels que les salutations. Pour voir comment cela fonctionne, cliquez sur l' onglet Boîte de dialogue( Dialog ) , puis cliquez sur Créer une boîte de dialogue(Create Dialog) . Deux nœuds de conversation seront automatiquement générés - Welcome  et Anything else .

Cliquez sur Bienvenue(Welcome ) pour le développer.

Ici vous pouvez voir la structure de base du nœud de dialogue(dialog node) . Si le bot reconnaît une certaine condition (comme une intention), il répondra de la manière que vous définissez.

Bien que nous n'ayons pas créé d'intent personnalisé dans ce cas, passons à l' onglet Intents(Intents tab) et examinons l'intent appelé # General_Greetings . Cliquez simplement(Just click) sur #General_Greetings dans la liste des intentions pour l'ouvrir.

C'est exactement comment vous feriez votre propre intention. Donnez-lui un nom, donnez-lui une description et ajoutez autant de façons que vous pouvez penser que l'utilisateur indiquerait cette intention. Ici, IBM a déjà fait le travail pour nous, mais il est parfaitement clair comment cela fonctionne. Vous pouvez également modifier cette intention existante en ajoutant d'autres exemples. Peut-être dans votre propre dialecte local.

Nous allons utiliser cette intention dans le cadre de la boîte de dialogue de notre chatbot, alors revenez à l'onglet de la boîte de dialogue(head back to the dialog tab) et cliquez sur Créer une boîte de dialogue(Create Dialog) . Notre dialogue personnalisé(custom dialog) va se produire entre les nœuds Welcome et Anything(Welcome and Anything) else. Tout ce que vous avez à faire est de cliquer sur Ajouter un nœud.(Add node.)

Nous allons appeler ce nœud  Friendly Greetings  et utiliser l' intention #General_Greetings pour l'alimenter. Donc, sous Si le bot reconnaît(If bot recognizes)  , tapez simplement le nom de l'intention et choisissez-le dans le menu déroulant.

Maintenant, nous laissons notre réponse sous forme de "texte" et écrivons ce que nous voulons que le bot dise en réponse à notre message d'accueil.

Vous pouvez fermer le nœud de dialogue(dialog node) en cliquant sur le bouton X. Nous devrions maintenant avoir un bot capable de répondre à une salutation de base. Cliquez sur le bouton  Essayer ( Try It ) en haut à droite de la page pour tester le bot que nous avons construit jusqu'à présent. Tapez  Bonjour ( Hello )  dans la barre de discussion(chat bar) qui apparaît et voyez ce qui se passe.

Wow! Watson reconnaît que notre intention est de le saluer et utilise ensuite les règles que nous avons spécifiées dans le générateur de dialogue(dialog builder) pour répondre. Félicitations, vous venez de terminer un cycle complet de création d'un chatbot !

Fonctionnalités avancées

Bien que vous puissiez créer un chatbot assez impressionnant en utilisant cette boucle d'étapes de base, Watson Assistant(Watson Assistant) est bien sûr bien plus que cela. En utilisant toutes les fonctionnalités de cet outil, vous pouvez créer un bot qui s'occupe des réservations ou donne à l'utilisateur une liste des produits en stock.

Le ciel est la limite et vous n'avez pas besoin d'être un génie hautement technique pour commencer. IBM propose de nombreux didacticiels vidéo et documents pour vous transformer en maître chatbot. Maintenant que vous y avez goûté, rien ne devrait vous retenir !



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts